所以我一直在努力争取3个小时,所以决定问一个问题。我必须阅读10篇不同的文章,仍然无法让它发挥作用。
我正在尝试在Android项目中设置OpenCV。
我的环境变量如下所示:“。bash_profile”
export ANDROID_SDK="/Applications/eclipse/sdk"
export ANDROID_NDK="/Users/eharpham/Documents/eclipse/android-ndk-r8d"
export PATH="$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_NDK"
在终端中键入“env”会正确显示这些:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Applications/eclipse/sdk/tools:/Applications/eclipse/sdk/platform-tools:/Users/eharpham/Documents/eclipse/android-ndk-r8d
ANDROID_SDK=/Applications/eclipse/sdk
ANDROID_NDK=/Users/eharpham/Documents/eclipse/android-ndk-r8d
我正在使用macbook和adt-bundle-mac-x86_64-20130522。
我已设置以下内容:
ADT>偏好> C / C ++>环境:
Variable "ANDROID_NDK", Path "/Users/eharpham/Documents/eclipse/android-ndk-r8d"
ADT> Android> NDK>:
/Users/eharpham/Documents/eclipse/android-ndk-r8e
项目>属性> C / C ++ Build:
将$ {NDKROOT} /ndk-build.cmd更改为$ {NDKROOT} / ndk-build
项目>属性> C / C ++ Build>环境:
我没有上面的PATH就这样试过了。
获取错误:
Cannot run program "/ndk-build": Unknown reason
Error: Program "/ndk-build" is not found in PATH
PATH= [/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Applications/eclipse/sdk/too ls:/Applications/eclipse/sdk/platform-tools:/Users/eharpham/Documents/eclipse/android-ndk-r8d]
我能看到的唯一错误是在Android库中:
这让我感到疯狂,非常感谢任何帮助。
答案 0 :(得分:2)
在ADT中>偏好> Android你应该设置NDK的路径:。是的,您已经在环境中设置并将其添加到shell中,但这还不够。 Eclipse Android插件需要单独使用此信息。
答案 1 :(得分:1)
我遇到了同样的问题。我已完成以下步骤并修复了我的问题
答案 2 :(得分:1)
这对我有用:
在Eclipse中,突出显示您的Project,然后从顶部的Eclipse菜单栏中选择“Project-> Properties”。
在左侧列表中,单击“C / C ++ Build”项旁边的箭头,然后突出显示“环境”项。
在“要设置的环境变量”框中,您将拥有这两个项目,CWD和PWD(我看到您的PATH和ANDROID_NDK也是如此。单击“添加...”按钮
在出现的框中,选择名称字段并输入NDKROOT。
在解压缩Android NDK的路径中读取值类型的字段中(您应该可以在那里看到ndk-build.cmd文件)。
单击“应用”。如果这不能完成,那么可以尝试删除ANDROID_NDK项和PATH项。