AndroidStudioでアプリを実行したときに「Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’.」エラーとなったときに確認すること

ヨメレバCSS
オリジナルCSS

 ライブラリを組み込んだらなぜか動かなくなった系です。

スポンサーリンク
GoogleAdSence レクタングル(大)

どこかでライブラリがダブっている

 実行時エラーの全体としては

Information:Gradle tasks [:app:assembleDebug]
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/android/dex/Annotation;
Information:BUILD FAILED
Information:Total time: 21.603 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
みたいなやつですね。
 「 Multiple dex files define」とあるとおり、どこかでクラス定義がダブっています。
私の場合はdx.jarをアプリのほうでも取り込んでいたのに、追加で使用したライブラリaarファイルのほうにも含んでしまっていたので定義がダブってしまっていました。
 
 解決方法としては重複しているライブラリをプロジェクトから外すことです。
 
 「Lcom/android/dex/Annotation」の部分が、定義の重複しているクラスの一例となっているようなので、どのライブラリが引っかかっているか見当づけるときに役に立つと思います。
 

スポンサーリンク
GoogleAdSence レクタングル(大)

シェアする

スポンサーリンク
GoogleAdSence レクタングル(大)