【问题标题】:NDK_ROOT path for ndk r11 in Cocos2d-xCocos2d-x中ndk r11的NDK_ROOT路径
【发布时间】:2016-06-30 06:58:36
【问题描述】:

我正在尝试使用 python 在 Windows 中为 Android 设置 Cocos2d-x,但我的 ROOT 值给了我一个错误。

我的 ndk 文件夹的路径是:C:\Users\user\AppData\Local\Android\ndk\android-ndk-r11

当我尝试运行 setup.py 时询问“请输入 NDK_ROOT 的路径:”。我输入了我的 ndk 路径,但它随后显示:“错误:“此处的 ndk 文件夹路径”不是 NDK_ROOT 的有效路径。忽略它。

我也试过在我的环境变量中手动输入它,但它仍然不起作用。我的错误是什么?

我的 adk 文件夹包含以下内容:

  • 构建(文件夹)
  • 平台(文件夹)
  • 预建(文件夹)
  • python-packages(文件夹)
  • 来源(文件夹)
  • 工具链(文件夹)
  • CHANGELOG.md(md 文件)
  • ndk-build(Windows 命令脚本)
  • source.properties(属性文件)

编辑:

我现在已经让 NDK 接受我之前位置的 build 文件夹,但是当我尝试创建项目时,NDK 仍然存在问题。

【问题讨论】:

标签: android python android-ndk cocos2d-x


【解决方案1】:

我知道android studio应该在local.properties中设置你的ndk路径,有设置:

ndk.dir=C:\android-ndk-r10e sdk.dir=C:\Studio_SDK

【讨论】:

  • 错误在 Cocos2d-x 中。当我在 cocos 文件夹中运行 setup.py 时,这就是问题发生的地方
【解决方案2】:

在新的 NDK r11 版本上进行了一些更改,并且将一些工具移到了不同​​的文件夹中,我猜 cocos2d-x 脚本需要更新以支持最新的 NDK 版本。 您可以等待新的 cocos2d-x 版本或使用之前的 NDK (r10e) 版本。

【讨论】:

  • 这最终是正确的。新版本是在我开始项目前一周发布的,我的说明是几周前的,没有发布号。找到旧 r10e 版本的链接。
【解决方案3】:

尝试在末尾添加“\”。我知道这听起来很傻,但我在 MacO 上设置时遇到了同样的问题。

除此之外,看看你是否会遇到其他问题,比如编译时工具链版本错误

【讨论】:

    【解决方案4】:

    我发现在发这篇文章的时候,NDK11 刚刚发布,当前版本的 Cocos2dx 不支持它。我必须在别处找到下载链接才能下载旧版本。

    【讨论】:

      【解决方案5】:

      如果你想设置在所有其他系统上工作的相对路径而不需要一次又一次地更改,那么以这种方式设置 ndk 根路径。

      NDK_ROOT="$APP_ROOT/../你的 ndk 名称"

      您的 ndk 位于 proj.android 文件后面的一个目录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-30
        • 2016-07-01
        • 2014-07-06
        • 1970-01-01
        • 2012-12-13
        • 1970-01-01
        相关资源
        最近更新 更多