我有一个关于 cocos2dx v3 在 mac 上设置 android 的问题。我使用此视频 ( https://www.youtube.com/watch?v=2LI1IrRp_0w) 作为指南。在视频中,一切都很好,但在我自己的 eclipse 中,我的控制台选项卡下显示了一个错误。这是我发现的语句错误:“python/Users/kirbyasterabadilla/Desktop/OracleEye/proj.android/build_native.py -b release all NDK_ROOT 未定义。请在您的环境中定义 NDK_ROOT”。
我也尝试在我的 eclipse IDE 中安装 NDK 插件,但仍然无法解决问题。
请帮我解决这个问题。我应该怎么做才能使此错误消失?
最佳答案
python /Users/kirbyasterabadilla/Desktop/OracleEye/proj.android/build_native.py -b release all NDK_ROOT not defined. Please define NDK_ROOT in your environment
听起来您应该从登录脚本中导出 NDK_ROOT
。以下是我的 OS X 10.8.5 机器:
$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME="~/.android"
export NDK_ROOT="$ANDROID_NDK_ROOT"
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"
根据 NDK 邮件列表上的 David Turner 的说法,ANDROID_NDK_ROOT
和 ANDROID_SDK_ROOT
都需要设置,因为其他工具依赖于这些值(参见 Recommended NDK Directory?)。
有趣的是,Turner 对 ANDROID_HOME
或 NDK_ROOT
只字未提(并且在 NDK 组中搜索 ANDROID_HOME
返回 0 个结果)。
修改~/.bash_profile
后,执行以下操作(或注销再登录):
source ~/.bash_profile
如果修改登录脚本没有帮助,请尝试在 Eclipse 中设置它:
关于android - NDK_ROOT 未定义。请在您的环境中定义 NDK_ROOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25986085/