导入项目中的OpenCV错误。 我如何解决以下错误,我无法解决过去2天和搜索很多关于。我曾经导入这个项目(Project)并收到错误。 **
[2016-05-30 16:36:44 - Dex Loader]无法执行dex:多个dex 文件定义Lorg / opencv / calib3d / Calib3d; [2016-05-30 16:36:44 - SplashActivity]转换为Dalvik格式失败:无法执行 dex:多个dex文件定义Lorg / opencv / calib3d / Calib3d;
**
我尝试删除并添加库文件。和清洁构建,eclipse重启等。没有什么可以解决的。
当我运行它时首先显示以下内容: Android发布: 您的项目包含错误,请在运行应用程序之前修复它们。 在Android Stuido:
错误:任务执行失败 ':JAVA:packageAllDebugClassesForMultiDex'。
java.util.zip.ZipException:重复条目:org / opencv / calib3d / Calib3d.class
更新
apply plugin: 'com.android.application'
android {
compileSdkVersion 15
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.fingerprintrecognition"
minSdkVersion 15
targetSdkVersion 15
ndk {
moduleName "nonfree_prebuilt"
}
}
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
sourceSets.main {
jni.srcDirs = []
}
defaultConfig {
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':openCVLibrary2411')
compile files('libs/opencv-2.4.9-5.jar')
}
感谢。
答案 0 :(得分:1)
多次导入一个库/ jar时经常会发生这种情况。请确保您没有从多个地方导入RxSwift
。也可能发生其他一个库也导入了这个库 - 所以你也需要检查它。
查看密切相关的问题和所选答案here。
希望这可以帮助您解决问题。