2017-09-13 18 views
1

**エラー: ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'タスクの実行に失敗しました。アンドロイドスタジオでアプリのビルドが成功した後の解決方法

com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex**

+0

は、あなたの完全なエラーあなたは何のlibsを使用しない –

+1

を投稿してください。最新のリーク・カナリアを使用したときにこの問題が発生しました – Raghunandan

答えて

-1

これをbuild.gradleファイルに追加します。

android { 
     defaultConfig { 
      multiDexEnabled true 
     } 
} 
2

ステップ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

関連する問題