Android cocos2d-x 3.0 build_native.py失败
我已经安装了cocos2d-x 3.0并尝试构建一个android版本,但是当我运行./build_native.py时,它失败了,出现了错误Android cocos2d-x 3.0 build_native.py失败,android,python,cocos2d-x,cocos2d-x-3.0,Android,Python,Cocos2d X,Cocos2d X 3.0,我已经安装了cocos2d-x 3.0并尝试构建一个android版本,但是当我运行./build_native.py时,它失败了,出现了错误 File "./build_native.py", line 89, in do_build raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!") Exception: Build dynamic library for p
File "./build_native.py", line 89, in do_build
raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")
Exception: Build dynamic library for project [ /Users/hoangha/Desktop/Enigma/cocos2d-x-3.0/projects/2048-enhanced-version/source/proj.android ] fails!
我已经阅读了build_native.py中的第89行
if os.system(command) != 0:
raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")
但是我不懂python中的command os.system(command),所以谁能帮我修复这个错误。cocos2d-x 3.0开始使用
CoCoCosRun
命令编译和运行您的项目,build\u native.py
脚本已经很长时间没有维护了。它在未来将被弃用
如果使用cocosnew
命令创建项目,则不能依赖build\u native.py
脚本
如果您想构建和运行与cocos2d-x捆绑的测试,可以使用cocos2d-x根目录的
build
目录中的android build.py
错误隐藏在日志中。在我的例子中,这是一个磁盘警报,因此build\u native.py
无法在磁盘上写入新文件
/libcocos2dxinternal.a: No space left on device
make: *** [obj/local/armeabi/libcocos2dxinternal.a] Error 1
make: *** Deleting file 'obj/local/armeabi/libcocos2dxinternal.a'
/Users/xxxxx/Downloads/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ar: ./obj/local/armeabi/libcocostudio.a: No space left on device
make: *** [obj/local/armeabi/libbullet.a] Error 1
make: *** Deleting file 'obj/local/armeabi/libbullet.a'
make: *** [obj/local/armeabi/libcocostudio.a] Error 1
make: *** Deleting file 'obj/local/armeabi/libcocostudio.a'
make: Leaving directory '/Users/xxxxx/Documents/android_projects/xxxxx/proj.android'
Error running command, return code: 2.
日志显示设备上没有剩余空间。因此,我删除了不必要的文件并再次运行该命令。脚本运行的命令是否有问题,即生成失败,而不是build\u native.py脚本的内容?屏幕上的(最后几行)日志是什么,你能发布吗?对不起。我只是觉得没必要。我已经编辑了我的帖子。@HáLink我遇到了同样的问题。看起来你可能已经解决了这个问题,如果你解决了,你能分享一下你所做的吗?