【发布时间】:2015-04-02 03:36:21
【问题描述】:
我安装了 Android SDK、NDK 和 cocos2d-x,我可以在终端上使用以下命令在我的设备上构建和运行 Android 应用程序:
cocos run -p android
应用程序在我的安卓设备上成功运行。
但我不能对 eclipse 做同样的事情。我通过执行以下操作在 Eclipse 中打开项目:
Import -> Existing Android Application -> Path to proj.android
但是构建失败,
09:00:28 **** 为项目 myprojectname 构建配置 Release **** python /pathtomyproject/proj.android/build_native.py -b release all sh: cocos: command not found 请改用cocos控制台。
Traceback(最近一次调用最后一次):文件 “/pathtomyproject/proj.android/build_native.py”,第 43 行,在 构建(opts.build_mode)文件“/pathtomyproject/proj.android/build_native.py”,第 28 行,在构建中 raise Exception("Build dynamic library for project [ " + app_android_root + " ] 失败!") Exception: Build dynamic library for 项目 [ /pathtomyproject/proj.android/../ ] 失败!
09:00:29 构建完成(耗时 84 毫秒)
为了让 android 从终端构建,我必须在我的 bash_rc 文件中为 cocos 控制台路径和 NDK env 变量添加行。我想我必须做一些类似的事情,以便当 eclipse 尝试运行 build.py 时,它可以自己调用“cocos”。
我应该进行哪些设置或配置更改?
编辑:我编辑了 build.py 以使用我的 cocos 二进制文件的完整路径,以查看它是否可以工作,但随后又出现了另一个错误,即 eclipse 抱怨未定义 ANT_ROOT。如果我从终端“导出”,所有这些变量都是定义的。因此,除了破解 build.py 之外,我还可以对其进行哪些设置更改?
【问题讨论】: