2016-07-21 6 views
1

Es gibt einen Thread von mir zu diesem Thema, aber mit ausführlichem Inhalt. Ich bin nicht sicher über meinen Fehler, also hier ist meine Basic-Frage:Verschiedene Google Play-Dienste in Modulen

Ist es möglich, verschiedene Google Play Services in Modulen zu verwenden?

Projekt-Struktur:

  • App
    • AppModule
    • Modul 2 Goolge Play-Service 6.1.71
    • Modul 3 (Karte) Play-Service 9.2.1
+0

Zum Verständnis: Dies ist mein Problem im Detail: http://stackoverflow.com/questions/38500860/android-multi-project-error-java-lang-illegalstateexception-could-not-execute – BakteriusD

Antwort

0

Ich hatte kürzlich ein ähnliches Problem. Ich habe folgende Module der Google Play Services mit Version 9.0.2

1) unter Verwendung fügt

2) Analytik

3) appindexing

4) Auth

aber ich brauchte, um Fügen Sie eine Abhängigkeit für eine neue Funktion in meiner App hinzu.

'compile 'com.firebase:firebase-jobdispatcher-with-gcm-dep:0.5.2' 

Die obige Bibliothek hatte eine Abhängigkeit von Version 10.0.1 von Gcm Modul von Google Play Services. Meine Gradle Sync war erfolgreich in Android Studio, aber als ich versuchte, die apk zu bauen, bekam ich den folgenden Fehler.

Execution failed for task ':app:transformClassesWithJarMergingForLoggedMyAppProgDebug'. 
    > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzabt$1.class 

Ausnahmsweise hatte mein Build die gleiche Datei aus zwei verschiedenen Modulen. Dies geschah, weil verschiedene Versionen von Play-Diensten in den Build aufgenommen wurden. Da ich die Firebase-Bibliothek verwenden musste, musste ich alle meine anderen Module aktualisieren, um die Version 10.0.1 von Google Play Services zu verwenden.

Verwandte Themen