Android合并dex错误

时间:2018-05-19 06:26:30

标签: android merge android-manifest manifest dex

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

  

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

您好我收到上述错误请解决。

5 个答案:

答案 0 :(得分:2)

在Gradle中尝试此代码:

android {
    defaultConfig {
       multiDexEnabled true
    }
}

答案 1 :(得分:2)

1)在app Gradle中添加 multiDexEnabled true ,如下所述。

@Component({
selector: 'app-root',
templateUrl: './app.component.html',
providers: [AuthGuard,  
ExpenseService,SellDetailService,AuthenticationService],
styleUrls: ['./app.component.css']
})

2)添加依赖项

android {
    defaultConfig {
       multiDexEnabled true
    }
}

3)在应用程序类中调用以下方法

compile 'com.android.support:multidex:1.0.1'

希望它能帮到你!!!

答案 2 :(得分:1)

在app level gradle文件中添加以下代码..

  defaultConfig {
        multiDexEnabled true
        }

答案 3 :(得分:1)

在这里,请更新您的build.gradle。并在gadel文件中添加multidex enable。 android {     compileSdkVersion 22     buildToolsVersion“23.0.0”

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

         // Enabling multidex support.
         multiDexEnabled true
     }

}

依赖{     编译'com.android.support:multidex:1.0.3' }`

答案 4 :(得分:1)

首先清理项目并在

之后构建项目

multiDexEnabled true 添加到 build.gradle

{
    "Message": "An error has occurred.",
    "ExceptionMessage": "The remote server returned an error: (401) Unauthorized.",
    "ExceptionType": "System.Net.WebException"
}

最后添加依赖

android {
    compileSdkVersion xx
    defaultConfig {
      ...
        minSdkVersion xx //make sure your minSDK greater than 14 
        targetSdkVersion xx
        multiDexEnabled true
     ...
    }
}