【问题标题】:cocos2d-x 3.0 build_native.py failscocos2d-x 3.0 build_native.py 失败
【发布时间】:2014-05-15 15:36:51
【问题描述】:

我已经安装了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),所以任何人都可以帮我解决这个错误。

【问题讨论】:

  • 是不是脚本运行的命令有问题,即构建失败,而不是build_native.py脚本的内容?屏幕上的(最后几行)日志是什么,你能把它贴出来吗?
  • 对不起。我只是觉得没有必要。我已经编辑了我的帖子。
  • @HàLink 我遇到了同样的问题。看起来你可能已经解决了这个问题,如果你解决了,你能分享一下你做了什么吗?

标签: android python cocos2d-x cocos2d-x-3.0


【解决方案1】:

cocos2d-x 3.0开始使用cocos run命令编译运行你的项目,build_native.py脚本很久没有维护了。并且将来会被弃用。

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

如果你想构建和运行 cocos2d-x 捆绑的测试,你可以使用 cocos2d-x 根目录下的build 目录下的android-build.py。

【讨论】:

    【解决方案2】:

    错误隐藏在日志中。就我而言,这是一个磁盘警报,因此build_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.
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-28
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      相关资源
      最近更新 更多