[英]Eclipse Not recognizing Environment Variable (Mac OS Lion, Eclipse Juno 64-BIT)
我需要一些幫助來嘗試使用Eclipse設置C ++ / Java構建。 我正在關注本教程( http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started ),但是無法理解為什么我一直在“請定義NDK_ROOT”。
我更新了create-android-project.sh文件並在終端中應用了這個cmd:export NDK_ROOT =“與create-android-project.sh文件中的NDK相同的路徑”。 當我運行'create-android-project.sh'時,我對創建項目沒有任何問題,運行新創建的項目的build_native.sh也會遇到任何問題。
因此,按照以下步驟將“Build Command”從默認更新為教程要求編譯項目中的C ++和Java文件,而不必在終端中運行build_native.sh,在Eclipse中運行項目。
如果刪除默認的自定義版本,則所有編譯器都將在模擬器和設備上的項目上運行。
我附上了項目構建的設置和控制台日志的屏幕截圖。
開發環境:Mac OS 10.8(Lion)Eclipse Juno 64-BIT Cocos2d-x v2.0-x-2.0.3 NDK:android-ndk-r7-crystax-5.beta2
請指教。
我通過將NDK_ROOT變量添加到ADT> Preferences> C / C ++> Build> Build Variables來解決了這個問題。
希望它能對某人有所幫助,我知道我一直在尋找解決方案。
此錯誤與eclipse無關。 它告訴我在build_native.sh文件中沒有定義NDK_ROOT 。 我通過在build_native.sh文件的頂部添加NDK_ROOT來解決此問題
build_native.sh
NDK_ROOT="path of your ndk "
實際上你不需要在C / C ++ build-> Environment中設置它。
像這樣。 它最終對我有用。
有關配置,請參閱此圖片
在你日食的左側窗格中,我可以閱讀資源,Android ..等等
在Android中,將有一個選項來設置NDK路徑
Eclipse->窗口->首選項-> Android-> NDK->設置NDK的路徑
它和android SDK一樣,在這里你必須指定NDK路徑...
編輯:
如果您仍然遇到問題...那么這就是我為Windows版本設置該問題時遇到的相同問題
用於導出NDK_Path的android ndk版本存在問題....您可以嘗試使用crystax ndk版本的android它將確實有效
任何其他幫助,請隨時詢問
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.