OpenCV Android NDK中止停止

时间:2017-07-17 21:30:18

标签: android-studio opencv

这是我的问题

Executed failed for task ':app:compileDebugNdk'.
> com.android.ide.common.process.ProcessExeception: Error while executing processing C:\Users\User\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd 
> with arguments {NDK_Project_PATH=null APP_BUILD_SCRIPT=C:\Users\Users\Downloads\AndroidProject\Name\App\build\intermediates\ndk\debug\obj\NDK_LIBS_OUT=C:\Users\Users\Download\AndroidProject\Name\app\build\intermediates\ndk\debug\lib APP_ABI=all}

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我在build.gradle中试过这个  sourceSets {main {jni.srcDirs = []}。这对我有用。

答案 1 :(得分:0)

在Android项目中包含Open Cv android sdk的新方法,ndk-compile支持在android studio中不可用,并且您不能在android studio中使用android.useDeprecatedNdk=true

  1. 照常导入Open Cv Module,并将模块作为依赖项包含在应用程序模块中
  2. 现在在app> src> main> jniLibs
  3. 中复制libs文件夹
  4. 然后右键单击应用程序模块,然后选择“使用Gradle链接C ++项目”
  5. 现在选择ndk-build作为构建选项
  6. 现在从Open-cv-android-sdk> sdk> native> jni中选择OpenCv.mk
  7. 享受。现在,您可以使用打开的cv本机代码