Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android cocos2d-x 3.0 build_native.py失败_Android_Python_Cocos2d X_Cocos2d X 3.0 - Fatal编程技术网

Android cocos2d-x 3.0 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

我已经安装了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 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我遇到了同样的问题。看起来你可能已经解决了这个问题,如果你解决了,你能分享一下你所做的吗?