无法在Android Studio中集成OpenCV [英] Unable to integrate OpenCV in android studio
问题描述
我正在为我的最新项目尝试将openCV集成到Android Studio中.我按照以下步骤操作:
I am trying to integrate openCV in Android studio for my latest project. I followed the following steps:
- 导入了新模块.. \ OpenCV-android-sdk \ java \
- 添加了依赖项OpenCVLibrary320
- 在OpenCVLibrary320的build.gradle中将compilesdk和targetdk版本更改为23,并将buildToolsVersion更改为25.0.0
- 将.. \ OpenCV-android-sdk \ sdk \ native的内容复制到app \ main \ src \ jniLibs(创建jni文件夹之后)
- 编写一小段代码以测试其是否正常工作
但是我得到了错误:
错误:任务':app:compileDebugNdk'的执行失败.错误:您的项目包含C ++文件,但未使用受支持的本机生成系统.考虑将CMake或ndk-build集成与稳定的Android Gradle插件结合使用: https://developer.android.com/studio/projects/add-native-code.html 或使用实验性插件: https://developer.android.com/studio/build/experimental-plugin.html .
如何解决此问题?
注意:在第4步中,我创建了jniLibs文件夹,但是它没有出现在"Android"视图中,因此必须将内容复制到项目"视图中的jniLibs文件夹中.
Note: In step 4, I created the jniLibs folder but it did not show up in the 'Android' view so I had to copy the contents to the jniLibs folder in the 'Project' view.
推荐答案
手动将jar文件添加到lib文件夹中,
Manualy add the jar file in the lib folder,
app-> libs-> xyz.jar
app -> libs -> xyz.jar
这还将创建重复的jar问题,将其从先前的文件夹中删除,因为如果不删除它,它将被编译两次.
This will also create duplicate jar issue, remove from the previous folder, because it gets compiled twice if you do not remove
这篇关于无法在Android Studio中集成OpenCV的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!