android - Android studio 中的 BoofCV gradle 构建错误

标签 android android-studio boofcv

当我将 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'
}

最佳答案

这是我处理这个问题的方式。像您最初那样包含 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/

相关文章:

Android Studio 主题在应用程序中不起作用

java - 找不到符号类 newLatLng

java - Java 中使用 BoofCV 进行小波变换(Haar 或 Daubechies)

java - 如何在 eclipse 中安装 BoofCV?

android - 无法在android中集成g+登录

java - 打开新 Activity 的按钮出现问题

java - 使用<include>标签时如何使用Onclick事件

android - Fabric Crashlytics NDK 堆栈回溯丢失的帧

.net - 视频转全景图

android-studio - 跨多个工作站同步 Android Studio 项目