**錯誤:任務':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