0

Ich erhalte den folgenden Fehler, wenn ich versuche, meine Android-App mit Google Maps-Aktivitäten auszuführen.Android-Fehler bei Google Play-Standortdiensten (ModuleDescriptor-Klasse)

E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.android.gms.googlecertificates.ModuleDescriptor" on path: DexPathList 

Meine app arbeiteten bereits für eine Weile vor, aber ich kann nicht wirklich den Punkt definieren, wo der Fehler zum ersten Mal aufgetreten ist. Dies geschieht auch bei einem neuen Projekt mit dem Standard MapsActivity von Android Studio.

Ich habe es mit API Levels 15 und 23 auf meinem Sony Xperia Z3 (mit API Level 23) und einem AVD (mit API Level 22 und 23) versucht.

Ich bin völlig neu in Android-Entwicklung mit Android Studio und ziemlich frustriert, weil ich nicht scheinen kann, es wieder zu arbeiten.

Vielen Dank im Voraus,

Florian

Antwort

0

dieses thread gefunden, die Sie über das Modul Descriptor Fehler helfen können. Überprüfen Sie, ob Sie die neueste Version Ihres Google Play-Diensts haben. Versuchen Sie, ./gradlew -q app:dependencies --configuration compile ausführen, um Sie zu identifizieren, welche Abhängigkeiten SDK 24.x enthalten. Einige Bibliotheken importieren die neueste Support-Bibliothek mit dem Zeichen + anstelle einer Version. Dies kann das Problem verursachen, indem Sie die neueste verfügbare Version einbeziehen. Vermeiden Sie +, um Abhängigkeiten hinzuzufügen.

Basierend auch auf dieser SO question, gibt es einen Fehler in Play Services, wo dies als E protokolliert wird/anstatt debuggen. Der Fix wird bei der nächsten Version bereitgestellt. Dies sollte das Verhalten Ihrer Anwendung nicht beeinflussen und wenn Sie ein Problem haben, suchen Sie die Ursache woanders.