android - 未找到 OpenCV NDK 构建

标签 android opencv android-ndk environment-variables adt

所以我已经为此苦苦思索了 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++ 构建 > 环境:

Environment settings

我已经在没有上面的 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 库中:

enter image description here

这让我发疯,非常感谢任何帮助。

最佳答案

在 ADT > Preferences > Android 中,您应该设置 NDK 的路径:enter image description here .是的,您已经在您的环境中进行了设置并将其添加到 shell,但这还不够。 Eclipse Android 插件单独需要此信息。

关于android - 未找到 OpenCV NDK 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17639478/

相关文章:

c - 在带有 NDK 的 Android 上使用 libvlc

android - 如何让Asynctask以不同的方式更新UI

Android SDK : cannot add widgets to main. xml 通过拖放

c++ - 如何提取车牌号码?

android - NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,NDK版本为UNKNOWN错误

android - 移动设备上的 Speex 抖动缓冲器

java - "Internal error: Unexpected failure when preparing tensor allocations"- Firebase MLKIT - Android - 本地模型加载失败

java - LibGDX:让舞台上的所有 Actor 都不受检查

c++ - 将屏幕上的图像与模板图片匹配

opencv - 使用 OpenCV 2.2 筛选实现