我正在尝试将openCV集成到Android工作室中以用于我的最新项目。我按照以下步骤操作:
但是我得到了错误:
错误:任务':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文件夹。
答案 0 :(得分:0)
在gradle中添加模块依赖:
include ':libraries:opencv'
使用此内容添加build.gradle
apply plugin: 'android-library'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
}
}
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0.0"
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
aidl.srcDirs = ['src']
}
}
}
答案 1 :(得分:0)
Manualy将jar文件添加到lib文件夹中,
app - > libs - > xyz.jar
这也会创建重复的jar问题,从上一个文件夹中删除,因为如果你不删除它会被编译两次