如何在android studio中成功构建应用程序后解决此问题

时间:2017-09-13 11:07:02

标签: android android-debug android-studio-3.0

**错误:任务执行失败':app:transformDexArchiveWithExternalLibsDexMergerForDebug'。

  

com.android.builder.dexing.DexArchiveMergerException:无法合并dex **

2 个答案:

答案 0 :(得分:3)

步骤1:修改模块级build.gradle文件以启用multidex并将multidex库添加为依赖项,如下所示:

rule test:
    params:
        a = "a",
        b = 5
    shell:
        "echo {params.a} {params.b}"

步骤2:如果您覆盖Application类,请将其更改为扩展MultiDexApplication(如果可能),如下所示:

android {
    defaultConfig {
        ...
        minSdkVersion 15 
        targetSdkVersion 26
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.1'
}

或者,如果您覆盖Application类但无法更改基类,则可以改为覆盖attachBaseContext()方法并调用MultiDex.install(this)以启用multidex:

public class MyApplication extends MultiDexApplication { ... }

更多信息请查看link

答案 1 :(得分:-1)

在build.gradle文件中添加。

android {
      defaultConfig {
            multiDexEnabled true
      }
}