2014-09-23 153 views
1

我有一個關於在mac上設置android的cocos2dx v3的問題。我用這個視頻(https://www.youtube.com/watch?v=2LI1IrRp_0w)作爲指導。在視頻中,一切都很好,但在我自己的日食中,有一個錯誤顯示在我的控制檯選項卡下。這是我發現的語句錯誤:「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未定義。請在您的環境中定義NDK_ROOT

我也嘗試在我的eclipse IDE中安裝NDK插件,但仍然無法解決問題。

請幫我這個。我該怎麼做才能使這個錯誤消失?

+0

在您的環境中定義您的NDK_ROOT,請參閱http://stackoverflow.com/questions/17676796/define-ndk-root-in-cocos2dx-mutiplatform-game-enviroment – tianwei 2014-09-23 03:24:49

回答

2

python /Users/kirbyasterabadilla/Desktop/OracleEye/proj.android/build_native.py -b釋放所有未定義的NDK_ROOT。請在您的環境中定義NDK_ROOT

聽起來像您應該從您的導出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通訊錄,既ANDROID_NDK_ROOTANDROID_SDK_ROOT需要設置的,因爲其他工具依賴於那些值(見Recommended NDK Directory?)。

有趣的是,特納沒有提到ANDROID_HOMENDK_ROOT(並且搜索NDK組的ANDROID_HOME返回0結果)。

修改~/.bash_profile後,然後執行以下(或註銷,然後再打開):

source ~/.bash_profile 

如果修改您的登錄腳本沒有幫助,然後嘗試在Eclipse中設置它:

enter image description here

參見Setting environment variables