/ / Cordova ionic - интеграция на google analytics. Изключение от InfoIdClient $ Info - Android, cordova, google-analytics, йонна рамка, йонна

Cordova ionic - интеграция на Google за анализ. Изключение от InfoIdClient $ Info - Android, cordova, google-analytics, йонна рамка, йонна

Имам йонен проект, искам да добавя 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.

Надявам се това да помогне!