**エラー: ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'タスクの実行に失敗しました。アンドロイドスタジオでアプリのビルドが成功した後の解決方法
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex**
**エラー: ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'タスクの実行に失敗しました。アンドロイドスタジオでアプリのビルドが成功した後の解決方法
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex**
これをbuild.gradleファイルに追加します。
android {
defaultConfig {
multiDexEnabled true
}
}
ステップ1:multidexを有効にして、ここに示すように、依存関係としてmultidexライブラリを追加するモジュールレベルのbuild.gradleファイルを変更します。
android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 26
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
ステップ2:あなたは、アプリケーションを無効にした場合はクラス、次のようにMultiDexApplication(可能な場合)を拡張するために、それを変更します。
public class MyApplication extends MultiDexApplication { ... }
それとも、Applicationクラスをオーバーライドしませんが、それは、あなたがでできる、基本クラスを変更することはできません場合代わりattachBaseContext()メソッドをオーバーライドし、multidexを有効にするには、MultiDex.install(this)を呼び出します。
public class MyApplication extends SomeOtherApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
詳細情報を確認してください。このlink
は、あなたの完全なエラーあなたは何のlibsを使用しない –
を投稿してください。最新のリーク・カナリアを使用したときにこの問題が発生しました – Raghunandan