**错误:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败。如何在android studio中成功构建应用程序后解决此问题
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex**
**错误:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败。如何在android studio中成功构建应用程序后解决此问题
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex**
将此添加到build.gradle文件中。
android {
defaultConfig {
multiDexEnabled true
}
}
第一步:修改模块级的build.gradle文件,使multidex并添加multidex库作为依赖,如下所示:
android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 26
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
第2步:如果你重写应用程序类,将其更改为延长MultiDexApplication(如果可能)如下:
public class MyApplication extends MultiDexApplication { ... }
或者如果你重写应用程序类,但它不可能改变的基类,那么您可以在代替覆盖attachBaseContext()方法,并调用MultiDex.install(本),以使multidex:
public class MyApplication extends SomeOtherApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
更多信息请查看本link
发表您的完整的错误 –
你用什么库。当我使用最新的泄漏金丝雀时,我遇到了这个问题 – Raghunandan