[英]Android NDK in ADT and Mac OS (10.8): Cannot run program “/ndk-build”: Unknown reason Error: Program “/ndk-build” is not found in PATH
構建時的錯誤是
/ndk-build
Cannot run program "/ndk-build": Unknown reason
Error: Program "/ndk-build" is not found in PATH
PATH=[/usr/bin:/bin:/usr/sbin:/sbin]
我正在嘗試在Eclipse ADT上構建一個OpenCV項目,並且到目前為止已經完成了以下內容來構建它。 正常的android項目(不涉及c / c ++代碼)工作正常。
1-我已將/ etc / paths編輯為以下內容
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
PATH=$PATH:/Users/mohitagrawal/adt-bundle-mac-x86_64-20130219/sdk/tools
PATH=$PATH:/Users/mohitagrawal/adt-bundle-mac-x86_64-20130219/sdk/platfor
m-tools
PATH=$PATH:/Users/mohitagrawal/android-ndk-r8e
2-我已編輯$ PATH以下(有意或無意)
-bash: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:
PATH=$PATH:/Users/mohitagrawal/adt-bundle-mac-x86_64-20130219/sdk/tools:PATH=$PATH:/Users/mohitagrawal/adt-bundle-mac-x86_64-20130219/sdk/platfor:m-tools:
PATH=$PATH:/Users/mohitagrawal/android-ndk-r8e:/opt/X11/bin:/usr/local/git/bin:/usr/texbin: No such file or directory
3-項目屬性中“C / C ++ Build”中的Build命令設置為
${NDK_ROOT}/ndk-build
ADT eclipse首選項中的4 NDK位置設置為
/Users/mohitagrawal/android-ndk-r8e
請幫我。 我被困了很多天,甚至嘗試過不同的平台。
您需要在Eclipse中更改PATH,因為它是試圖運行命令的Eclipse。 轉到項目屬性> C / C ++生成>環境> PATH
在PATH變量中添加路徑到ndk目錄( /Users/mohitagrawal/android-ndk-r8e
到PATH變量)。
而且,它顯然試圖運行/ndk-build
。 確保在Project Properties> C / C ++ Build中 ,“Build command”是ndk-build
而不是/ndk-build
編輯:您還可以嘗試從終端構建項目,導航到您的項目並運行命令ndk-build
。
我已經嘗試了所有可以在stackoverflow上找到的解決方案,但沒有一個能夠工作。 最后我發現了這個博客 。
我將在此處發布解決方案,因為鏈接可能在未來中斷:
1. Open up Terminal.
2. Run the following command: sudo nano /etc/paths
3. Enter your password, when prompted.
4. Go to the bottom of the file, and enter the path you wish to add.
5. Hit control-x to quit.
6. Enter "Y" to save the modified buffer.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.