cocos2d-x 3.9遇到过的坑
1、LOCAL_SRC_FILES points to a missing file,这个问题主要是NDK需要编译arm64-v8a这种架构,但NDK的prebuild里没有这个文件夹,见cocos2dexternalfreetype2prebuiltandroidAndroid.mk,解决办法是:在安卓工程目录cocos2dtoolssimulatorframeworksruntime-srcproj.androidjni里面有个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:MyProjectcocos2dxtestproj.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版本 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |