如何让eclipse使用cocos console而不是build-android.py?

时间:2015-04-02 03:36:22

标签: android eclipse cocos2d-x

我有Android SDK,NDK和cocos2d-x设置,从终端我可以使用以下设备构建和运行Android应用程序:

cocos run -p android

应用程序在我的Android设备上成功运行。

但我不能用eclipse做同样的事情。我通过执行以下操作在eclipse中打开项目:

Import -> Existing Android Application -> Path to proj.android 

但构建失败,

  

09:00:28 ****构建配置发布项目myprojectname   **** python /pathtomyproject/proj.android/build_native.py -b release all sh:cocos:command not found请改用cocos console。

     

Traceback(最近一次调用最后一次):文件   " /pathtomyproject/proj.android/build_native.py" ;,第43行,在       build(opts.build_mode)File" /pathtomyproject/proj.android/build_native.py" ;,第28行,在构建中       引发异常("为项目构建动态库[" + app_android_root +"]失败!")异常:构建动态库   project [/pathtomyproject/proj.android/../]失败了!

     

09:00:29建成(耗时84分钟)

要从终端获取android构建,我必须在我的bash_rc文件中为cocos控制台路径和NDK env变量添加行。我想我必须做类似的事情,以便当eclipse尝试运行build.py时,它可以调用" cocos"本身。

我应该进行什么设置或配置更改?

编辑:我编辑了build.py以使用我的cocos二进制文件的完整路径,看看它是否可行,但是有另一个错误,其中eclipse抱怨ANT_ROOT没有定义。如果我这样做,那么所有这些变量都被定义了#34; export"从终端。因此,不是破解build.py,我可以对其进行哪些设置更改?

2 个答案:

答案 0 :(得分:0)

您可以通过在新的" proj.android"中替换文件" build_native.py"来实现此目的。来自Cocos2d-X V3.3或更早版本下构建的同一目录的旧版本的目录。

答案 1 :(得分:0)

我有一个不涉及编辑build_native.py文件的解决方案。

如果您希望Eclipse C ++构建在Eclipse中正确使用build_native.py,请转到 Window - >偏好 - > C / C ++ - >构建 - >环境

现在,点击添加,然后根据您的工作环境添加以下环境变量及其相应的值:

ANDROID_SDK_ROOT = *path-to-android-sdk*
ANT_ROOT = *path-to-ant-bin*
COCOS_CONSOLE_ROOT = *path-to-cocos2d-console-bin*
NDK_ROOT = *path-to-android-ndk*
NUMBER_OF_PROCESSORS = *number-of-parallel-compiler-threads*
PATH = *${PATH}:${ANDROID_SDK_ROOT}:${ANT_ROOT}:${COCOS_CONSOLE_ROOT}*
cocos = *${COCOS_CONSOLE_ROOT}/cocos*