错误:在 PATH 中找不到程序"/ndk-build.cmd"



我在Mac OS X(10.8.4)和eclipse JUNO上遇到以下问题已经10天了,我在web上没有发现任何问题。

我已经下载并解压了android NDK。之后,我在偏好菜单中的"Android"选项中设置了NDK位置。我想运行一个示例opencv代码(https://www.dropbox.com/s/6s3qwkon9v67u5z/tutorial-3-native.rar)在android ADT上。

在构建时,它提供以下控制台输出

**** 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"旁边的箭头,并突出显示项目"Environment"。

在读取"要设置的环境变量"的框中,您将有两个项目,CWD和PWD。单击上面写着"添加…"的按钮

在出现的框中,选择"名称"字段,然后键入NDKROOT。

在读取Value的字段中,键入解压缩Android NDK的路径。

点击"应用"。Boom,完成。对任何其他依赖NDK的项目执行此操作。

ndk构建在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"

最新更新