どうも、中田です。
久しぶりにionicでビルドしたらAndroidビルドに失敗してしまった!
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
FAILED
FAILURE: Build failed with an exception.
...
PushNotificationを入れようと、
ionic plugin add https://github.com/phonegap-build/PushPlugin.git
をやった後に発生しちゃいました。
色々調べたところ android-support-v4.jar が複数入ったことによるエラーっぽい
元々、Facebookプラグイン使ってたので、その時に既に入ってたようですね。
解決!
- 下記ファイルを作成します。
(アプリディレクトリ)/platforms/android/build-extras.gradle
- この内容を記載します。
configurations {
all*.exclude group: ‘com.android.support’, module: ‘support-v4’
} -
再度ビルドでOK
ということがあったんだ








