所以我已经为此苦苦挣扎了 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 > 安卓 > NDK >:
/Users/eharpham/Documents/eclipse/android-ndk-r8e
项目 > 属性 > C/C++ 构建:
将 ${NDKROOT}/ndk-build.cmd 更改为 ${NDKROOT}/ndk-build
项目 > 属性 > C/C++ 构建 > 环境:
在没有上面的 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 库中:
这让我发疯了任何非常感谢的帮助。