我已经安装了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),所以任何人都可以帮我解决这个错误。
答案 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
日志告诉设备上没有剩余空间。所以我删除了不必要的文件并再次运行命令。