加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-x 3.9遇到过的坑

发布时间:2020-12-14 17:17:22 所属栏目:百科 来源:网络整理
导读:1、LOCAL_SRC_FILES points to a missing file,这个问题主要是NDK需要编译arm64-v8a这种架构,但NDK的prebuild里没有这个文件夹,见 cocos2dexternalfreetype2prebuiltandroid Android.mk,解决办法是: 在 安卓 工程目录cocos2dtoolssimulatorfra


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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读