【问题标题】:How to get eclipse to use cocos console instead of build-android.py?如何让eclipse使用cocos控制台而不是build-android.py?
【发布时间】: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 之外,我还可以对其进行哪些设置更改?

【问题讨论】:

    标签: android eclipse cocos2d-x


    【解决方案1】:

    您可以通过将文件“build_native.py”替换为在 Cocos2d-X V3.3 或更早版本下构建的同一目录的旧版本中的新“proj.android”目录。

    【讨论】:

    • 这可能有效,但我认为这不应该是正确的答案,因为我们要回到以前的版本,并且不知道可能存在什么副作用。我们应该找到一种方法让当前版本工作。
    【解决方案2】:

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

    如果您希望 Eclipse C++ 构建正确使用 build_native.py,请在 Eclipse 中转到 Window -> Preferences -> C/C++ -> Build -> Environment

    现在,点击添加,根据你的工作环境添加以下环境变量及其对应的值:

    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*
    

    【讨论】:

      猜你喜欢
      • 2014-10-13
      • 1970-01-01
      • 2010-10-08
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 2014-10-29
      相关资源
      最近更新 更多