cocos2d-x 3.0 build_native.py失败

时间:2014-05-15 15:36:52

标签: 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 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中的命令os.system(command),所以任何人都可以帮我解决这个错误。

2 个答案:

答案 0 :(得分:0)

cocos2d-x 3.0开始使用cocos run命令来编译和运行你的项目,build_native.py脚本已经很长时间没有被维护了。它将来会被弃用。

如果使用cocos new命令创建项目,则不能依赖build_native.py脚本。

如果要构建和运行与cocos2d-x捆绑在一起的测试,可以使用cocos2d-x root的android-build.py目录中的build

答案 1 :(得分:0)

错误隐藏在日志中。就我而言,这是一个磁盘警报,因此{ "data.username" : 1, "data.finished" : 1, "data.timestamp" : 1 } 无法在磁盘上写入新文件。

build_native.py

日志告诉设备上没有剩余空间。所以我删除了不必要的文件并再次运行命令。