Имам йонен проект, искам да добавя google analytics и аз използвам ionic plugin add cordova-plugin-google-analytics
команда за добавяне.
Той wokrs глоба с IOS, но когато го изградим за Android, то хвърля изключение по-долу.
Моята версия на cordova е 5.4.1
, Списъкът с други приставки е по-долу:
"cordova-plugin-contacts",
"cordova-plugin-camera",
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-whitelist",
"cordova-plugin-transport-security",
"cordova-plugin-inappbrowser",
"com.ionic.keyboard",
"com.google.playservices"
грешка:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ":dexArmv7Debug".
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/Users/fatih/Library/Android/sdk/build-tools/23.0.2/dx --dex --no-optimize --output /development/workspace/mobile/app-mobile/platforms/android/build/intermediates/dex/armv7/debug --input-list=/development/workspace/mobile/app-mobile/platforms/android/build/intermediates/tmp/dex/armv7/debug/inputList.txt
Error Code:
2
Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
Отговори:
0 за отговор № 1Просто имах същия проблем. Управляван за разрешаването му чрез ръчно премахване google-play-services.jar
от изградената платформа (т.е. след като се завтече) cordova platform add android
).
JAR се намира в platforms/android/libs
.
Надявам се това да помогне!