Ich arbeite in einem Android-Projekt mit Android Studio.Konflikte zwischen verschiedenen Google Play Services-Versionen in einer App (9.2) und einer Drittanbieterbibliothek (8.4)
Dieses Projekt ist eine App, die einige Bibliotheken von Drittanbietern verwendet. Einer von ihnen nutzt Google Play Services 8.4.0, aber meine App nutzt Google Play Services 9.2.0, und ich muss diese Version für einige spezifische Funktionen der App verwenden.
Wenn ich kompilieren und führen Sie die Anwendung mit dieser Abhängigkeiten
Kompilierung 'com.google.android.gms: Play-Dienste-gcm: 9.2.0' Kompilierung ‚com.google.android.gms: Play-Services-Standort: 9.2.0'
ich diesen Fehler (zusammenfassend), wenn ich die App und den Code der dritten Teil Bibliothek ausführen ausgeführt:
FATAL AUSNAHME: Haupt Prozess : com.beispiel.app, PID: 507 java.lang.NoClassDefFoundError: Fehlgeschlagene Auflösung von: Lcom/google/android/gms/maps/model/LatLng; Verursacht durch: java.lang.ClassNotFoundException: Nicht Klasse "com.google.android.gms.maps.model.LatLng" auf Pfad: DexPathList
Wenn ich die Google Play-Dienste Version 8.4 degradieren. 0 es funktioniert ok, das Problem ist, dass ich meine App Google Play Services 9.2.0 Features aus der App entfernen muss.
Gibt es eine Möglichkeit, die Drittanbieterbibliothek dazu zu zwingen, ihre eigene Version der Google Play Services-Bibliothek zu verwenden und meiner App die Verwendung der letzten Version der Google Play-Dienste zu gestatten?
Hallo in Ihrer Anwendung verwenden, I Play-Dienste-ane Version 9.6.8 auf myflashlab gefunden mit meinem AIR Android-Projekt (AIR SDK 24,0) verwenden. Ich bekomme den gleichen Laufzeitfehler: CalssNotFoundException in der LatLng-Klasse. Hast du dein Problem gelöst? Wenn ja, bitte hilf mir, dieses Problem zu lösen. – Mazhar