1、LOCAL_SRC_FILES points to a missing file,这个问题主要是NDK需要编译arm64-v8a这种架构,但NDK的prebuild里没有这个文件夹,见\cocos2d\external\freetype2\prebuilt\android\Android.mk,解决办法是:在安卓工程目录cocos2d\tools\simulator\frameworks\runtime-src\proj.android\jni里面有个Application.mk,在这个文件里面添加一行 APP_ABI := armeabi armeabi-v7a x86。意思是只以armeabi/v7以及X86架构为编译目标,至于如何编译64位android程序以后再研究。参考:http://blog.csdn.net/lxd211/article/details/23977525
cocos compile --android-studio --target android-22 --ap android-22 --ndk-mode debug --ndk-toolchain arm-linux-androideabi-4.9 --platform android --app-abi armeabi --src D:\MyProject\cocos2dx\test\proj.android
参考:http://stackoverflow.com/questions/36927806/cocos2d-x-error-while-compiling-local-src-files-points-to-a-missing-file-and-fo
2、通过命令行创建cocos2d-x跨平台项目,在eclipse工程目录下调用build_native.py,报错:android-ndk-r11b/RELEASE.TXT 文件获取 NDK 版本失败,采用4.8版本。这个问题的原因是我的NDK的toolchain里都是4.9的文件,显然用默认的4.8是I行的。解决:
a.在NDK根目录下新建RELEASE.txt文件,添加"r13b (64-bit)" 或者"r13b (32-bit)" ,注意把引号去掉。
b.降低NDK版本