我需要一些幫助來嘗試使用Eclipse來設置C++/Java版本。我正在學習本教程(http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started),但我不明白爲什麼我總是收到「請定義NDK_ROOT」。Eclipse不識別環境變量(Mac OS Lion,Eclipse Juno 64位)
我更新了create-android-project.sh文件,並在終端中應用了此cmd:導出NDK_ROOT =「與NDK中的路徑相同,在create-android-project.sh文件中」。當我運行'create-android-project.sh'時,創建項目時沒有問題,運行新創建的項目build_native.sh時也會遇到任何問題。
所以在按照下面的步驟從默認更新'Build Command'到任何教程要求應該編譯項目中的C++和Java文件,而不必在終端和Eclipse中運行build_native.sh。
如果我將定製構建移除爲默認,則所有編譯並在仿真器和設備上的項目上運行。
我附上了項目構建的設置和控制檯日誌的屏幕截圖。
開發環境: 的Mac OS 10.8(獅子) 的Eclipse朱諾64位 的Cocos2D-X 2.0-X-2.0.3 NDK:機器人-NDK-R7-crystax-5.beta2
請指教。
感謝您回覆。我已經嘗試在項目設置中添加NDK的路徑,但沒有運氣。 Android項目轉換爲C++項目後,您提到的設置位置不再可用。我作弊並進入了build_native.sh文件,並硬編碼到NDK的路徑。該腳本現在正在工作,正在編譯Eclipse內的所有C++文件。什麼讓我失望是導出NDK_ROOT =「NDK路徑」應該已經工作,因爲它是一個環境變量。 – badboy11
@ badboy11:你在做什麼不是以某種方式作弊,因爲你面臨的問題是android-ndk的問題......如果你想嘗試這個導出NDK的東西,它將與crystaxndk版本一起工作,因爲在正常的ndk版本出現一些錯誤... – user1201239