cocos2d-x 3.9遇到过的坑

前端之家收集整理的这篇文章主要介绍了cocos2d-x 3.9遇到过的坑前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


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版本

猜你在找的Cocos2d-x相关文章