RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex解决方法

在Android开发过程当中都避免不了要集成第三方的项目、集成完以后今天碰到这个使人我很是不开心的transformClassesWithDexForDebug Exception、详细的Log以下:java

Error:java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: 
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
1
2
或者会出现以下的异常:android

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
1
2
###查阅了好多资料和别人的一些解决方法,如:
##一、第一种:app


defaultConfig {
    ...
    minSdkVersion 14
    targetSdkVersion 21
    ...
 
    //Enabling multidex support.
    multiDexEnabled true
}
dependencies {
    compile ´com.android.support:multidex:1.0.1´ide

1
2
3
4
5
6
7
8
9
10
11
12
13
(1) 在defaultConfig 中进行配置为 multiDexEnabled true
(2) 在dependencies 中加入以下依赖 compile´com.android.support:multidex:1.0.1´
(3) 在清单文件中进行配置Applicationgradle

 <application
        ...
        android:name="android.support.multidex.MultiDexApplication">
        ...ui

1
2
3
4
5
可是在个人项目中仍是没有解决
##第二种方法:idea

若是出现上面的异常会在Gradle Console中显示如上的信息,点击Run with-stacktrace则会在message中出现一些jar包冲突活着版本不一致的一些详细信息,这样在Android Studio切换到Project视图,从.idea中找到冲突的jar进行删除就OK ,从新进行rebuild Project就OK,可是我遇到的问题是,在里面根本找不到冲突的jar,因此第二种解决方法也行不通。
=================================================
重点来了:
##第三种方法:.net

    configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.android.support') {
                if (!requested.name.startsWith("multidex")) {
                    details.useVersion 'xx.x.x'
                }
            }
        }
    }
1
2
3
4
5
6
7
8
9
10
在App目录下的build.gradle中进行配置如上信息,简单解释一下,这里的xx.x.x则表明假如gradle的时候,出现了multidex,则使用咱们指定的版本,这里我使用的是26.1.0,从新gradle则解决问题。
————————————————
版权声明:本文为CSDN博主「OneXzgj」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接及本声明。
原文连接:https://blog.csdn.net/qq_15988951/article/details/82461172orm

相关文章
相关标签/搜索