OGeek|极客世界-中国程序员成长平台

标题: android - Android Studio中的BoofCV gradle构建错误 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-9 06:17
标题: android - Android Studio中的BoofCV gradle构建错误

当我将BoofCV集成到Android Studio时,出现以下错误,

com.android.dex.DexException: Multiple dex files define Lorg/xmlpull/v1/XmlPullParser; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164) at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334) at com.android.dx.command.dexer.Main.run(Main.java:277) at com.android.dx.command.dexer.Main.main(Main.java:245) at com.android.dx.command.Main.main(Main.java:106) Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/jdk1.8.0_60/bin/java'' finished with non-zero exit value 2

我的 build.gradle 文件是

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.example.huayu.boofcvandroidstart"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"

    //multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'

compile group: 'org.boofcv', name: 'all', version: '0.20'
}



Best Answer-推荐答案


我是这样处理这个问题的。像最初一样包含 BoofCV jar 。然后将以下内容添加到您的 app/build.gradle

configurations {
    all*.exclude group: "xmlpull", module: "xmlpull"
}

这将删除有问题的 xmlpull。您可能还想包含 android 模块,它不是“全部”的一部分。

这是一个关于 BoofAndroidDemo 的示例

https://github.com/lessthanoptimal/BoofAndroidDemo/blob/master/app/build.gradle

关于android - Android Studio中的BoofCV gradle构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34058255/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://www.ogeek.cn/) Powered by Discuz! X3.4