Cocos2d-x:make: *** No rule to make target 解决方法。
在源码管理器上获取代码后,使用终端打包apk安装包时一直报错。 通过阅读报错信息发现原因是在上传代码时忽略了.so 动态库文件,导致在打包安卓时无法找到指定的动态库。
通过报错的路径一一添加了动态库后在执行run_build_android.sh,发现以下报错:
make: *** No rule to make target `/Users/xxxxxx/Documents/work/xxx/xxxxx/trunk/proj.android/../cocos2d/external/bugly/CrashReport.mm', needed by `obj/local/armeabi/objs/bugly_crashreport_cocos_static/CrashReport.o'. Stop.
错误原因:makefile里面的文件依赖关系有问题,导致头文件找不到。
解决办法:删除 proj.android/obj 文件夹,重新编译。