Android Gradle Pluginでduplicate files during packaging of APKエラーAndroidIntelliJgradleAndroidStudio Error:Gradle: duplicate files during packaging of APK /git/intellij/example/app/build/outputs/apk/app-debug-unaligned.apk Error:Gradle: Execution failed for task ':app:packageDebug'. > Duplicate files copied in APK META-INF/LICENSE.txt File 1: /Users/test/.gradle/caches/modules-2/files-2.1/org.apache
mockito-allとdexmakerをdepencenciesに追加すると、dex化の段階でjava.lang.IllegalArgumentException: already added: Lorg/hamcrest/BaseDescription;というエラーが発生します。 このエラーは、dexmaker-mockitoのdependenciesであるhamcrest-coreに含まれるクラスがmockito-allにも含まれるため発生します。 dependencies { ... instrumentTestCompile "com.google.dexmaker:dexmaker:${dexmakerVersion}" instrumentTestCompile "com.google.dexmaker:dexmaker-mockito:${dexmakerVersion}"
Android で mockito を使う場合は、mockito と dexmaker の jar を libs フォルダに入れるだけで良いのですが、それだけだとどうも DI に失敗するパターンがあるようです。詳細までは追えていませんが、下記のパターンそれぞれに対処が必要でした(私の場合は両者の同時対処が必要でした…) パターン1 Caused by: java.lang.VerifyError: org/mockito/cglib/core/ReflectUtils at org.mockito.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:167) at org.mockito.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く