簡體   English   中英

錯誤:在PATH中找不到程序“/ndk-build.cmd”

[英]Error: Program “/ndk-build.cmd” is not found in PATH

我在Mac OS X(10.8.4)上遇到了以下這個問題,並且自10天以來一直在日食JUNO,我還沒有在網上找到任何工作。

我已經下載並解壓縮了Android NDK。 之后,我在偏好設置菜單中的“Android”選項中設置了NDK位置。 我想在android ADT上運行一個示例opencv代碼( https://www.dropbox.com/s/6s3qwkon9v67u5z/tutorial-3-native.rar )。

在構建時,它提供以下控制台輸出

**** Build of configuration Default for project OpenCV Sample - native-activity ****

"/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]

**** Build Finished ****

我對PATH變量/環境變量一無所知。 請提供一步一步的程序來糾正上述錯誤。

在Eclipse中,突出顯示您的Project,然后從頂部的Eclipse菜單欄中選擇“Project-> Properties”。

在左側列表中,單擊“C / C ++ Build”項旁邊的箭頭,然后突出顯示“環境”項。

在“要設置的環境變量”框中,您將有2個項目,CWD和PWD。 點擊“添加...”按鈕

在出現的框中,選擇“名稱”字段,然后鍵入NDKROOT。

在解壓縮Android NDK的路徑中讀取值類型的字段中。

單擊“應用”。操作,完成。對依賴NDK的任何其他項目執行此操作。

ndk-build位於NDK文件夾的根目錄中。

如果是printenv PATH | grep ndk printenv PATH | grep ndk不返回字符串,你不能調用它。

將以下內容附加到$ HOME / .bash_profile:

export NDK_ROOT="<whatever your NDK directory is>"
export PATH="$PATH:$NDK_ROOT"

然后,在命令提示符下鍵入:

. ~/.bash_profile

現在,您可以從命令提示符運行ndk-build。

在PATH中找不到程序“/ndk-build.cmd”...

把你的工具放在路上。 此外,您應導出ANDROID_NDK_ROOTANDROID_SDK_ROOT 請參閱David Turner對推薦NDK目錄的回答 在NDK郵件列表上的原因。

這是我的.bash_profile在OS X上的樣子。像ndk-buildkeytool這樣的工具正在路徑上:

$ cat ~/.bash_profile
export PS1="\h::\W$ "
...

# 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-r10e
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx

export ANDROID_HOME=~/.android
export JAVA_HOME=`/usr/libexec/java_home`

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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