所以我已经为此苦苦思索了 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++ 构建:
将 ${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 库中:
这让我发疯,非常感谢任何帮助。
最佳答案
在 ADT > Preferences > Android 中,您应该设置 NDK 的路径: .是的,您已经在您的环境中进行了设置并将其添加到 shell,但这还不够。 Eclipse Android 插件单独需要此信息。
关于android - 未找到 OpenCV NDK 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17639478/