2016-06-28 7 views
15

Nach einem Update Play Google 9.2.0 vom 28. Play-Diensten, Juni, gibt es einige fehlenden Klassen, die Arbeitsprojekte aus der Zusammenstellung verhindern:Google-Service 9.2.0 fehlende Klassen

Error:(24, 35) error: package com.google.android.gms.maps does not exist

das gleiche über Google Places Wenn Sie also auf Google Play Services 9.2.0 aktualisiert haben, wird Ihr Projekt wahrscheinlich nicht kompiliert.

Downgrading auf 9.0.2 löst das Problem:

compile 'com.google.android.gms:play-services-location:9.0.2'

Wer weiß, wie das Problem in Version 9.2.0 zu beheben?

Antwort

15

einfach die Karten Bibliothek hinzufügen:

compile 'com.google.android.gms:play-services-maps:9.2.0' 

und die Orte Bibliothek:

compile 'com.google.android.gms:play-services-places:9.2.0' 

play-services-location 9.0.2 hängt von und bringt automatisch in Ihr Projekt play-services-maps und play-services-places, werfen Sie einen Blick auf play-services-location-9.0.2.pom. Version 9.2.0 tut das nicht mehr, also liegt es an Ihnen, es als Ihre Projektabhängigkeit hinzuzufügen.

Für andere fehlende Klassen, die Sie hier überprüfen das richtige Paket zu finden (siehe Tabelle 1 Einzelne APIs und entsprechende build.gradle Beschreibungen): https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project

+1

In meinem Fall befindet sich die spezifische Abhängigkeit bereits in der Datei 'build.gradle', die aber immer noch nicht funktioniert . irgendwelche anderen Ideen? (versucht, die Build-Tools zu aktualisieren und kompiliereSDK auch auf 24) – Muzikant

+1

Welches sind die fehlenden Klassen? vielleicht müssen Sie die Ortsbibliothek "com.google.android.gms: play-services-places: 9.2.0" hinzufügen (versuchen Sie auch, Ihr Projekt zu säubern) – Bronx

+0

'SupportMapFragment',' CameraUpdate' und andere. nichts mit Orten zu tun. Die Kartenabhängigkeit sollte ausreichend sein. deshalb bin ich verwirrt ... – Muzikant

0

hinzufügen Kompilierung 'com.google.android.gms: play-Dienste: 9.2.0'

btw, ein guter Ausgangspunkt, um zu überprüfen, erstellen Sie ein neues Karten-Projekt zu aktuellem aktualisiert Android Studio (und libs) und haben einen Blick, was ist anders

+5

Die ‚com.google.android.gms: play -services: 9.2.0 'Abhängigkeit, enthält alle Google Play Services-Pakete und fügt dem Projekt viele unnötige Abhängigkeiten hinzu –