【问题标题】:Error:Execution failed for task java.lang.RuntimeException: java.lang.RuntimeException:错误:任务 java.lang.RuntimeException 执行失败:java.lang.RuntimeException:
【发布时间】:2018-01-11 09:24:57
【问题描述】:

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

java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: 无法合并 dex

【问题讨论】:

  • 请分享完整的错误日志/堆栈跟踪。

标签: java android-studio


【解决方案1】:

自 2014 年 12 月 3 日起,发布了构建工具 1.0.0-rc1。现在,您需要做的就是修改您的 build.gradle:

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.0"

         defaultConfig {
             minSdkVersion 14 //lower than 14 doesn't support multidex
             targetSdkVersion 22

             // Enabling multidex support.
             multiDexEnabled true
         }
}

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

如果您正在运行单元测试,则需要将其包含在您的应用程序类中:

public class YouApplication extends Application {

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }

}

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 2015-12-07
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    相关资源
    最近更新 更多