簡體   English   中英

ADT和Mac OS中的Android NDK(10.8):無法運行程序“/ ndk-build”:未知原因錯誤:在PATH中找不到程序“/ ndk-build”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM