2016-06-28 81 views
9

Ho aggiornato i servizi di riproduzione all'ultima versione, che attualmente è 9.2.0 e voglio anche utilizzare moduli selettivi per i servizi di riproduzione di Google.L'API selettiva di Google Play Services non trova le classi

// compile 'com.google.android.gms:play-services:9.2.0' 
compile 'com.google.android.gms:play-services-maps:9.2.0' 
compile 'com.google.android.gms:play-services-analytics:9.2.0' 
compile 'com.google.android.gms:play-services-gcm:9.2.0' 
compile 'com.google.android.gms:play-services-location:9.2.0' 

Il problema che sto avendo, è che ora le importazioni come:

import com.google.android.gms.location.places.Place; 

import com.google.android.gms.location.places.AutocompleteFilter; 
import com.google.android.gms.location.places.AutocompletePrediction; 
import com.google.android.gms.location.places.Place; 
import com.google.android.gms.location.places.PlaceBuffer; 
import com.google.android.gms.location.places.Places; 

non possono essere risolti più, anche se nella loro documentazione si afferma che i servizi di localizzazione dovrebbero fornire luoghi dispone anche.

Qualcuno può aiutarmi con questo problema? Grazie.

+2

Avete notato che abbiamo 'play-servizi-places' troppo? sembra come in 9.2.0 lo hanno diviso – Selvin

+0

Hai costruito il tuo progetto dall'aggiunta della dipendenza? –

+0

@Selvin Ho studiato l'elenco da questa pagina: https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project. Non me ne sono accorto, ci sto provando ora. –

risposta

26

Sulla base del commento aggiunto da @Selvin, sono riuscito a trovare la soluzione per il mio problema.

Sembra che sulla versione 9.x.x, Google Play Services API per Places è stato spostato da play-services-location in play-services-places. Così, ora sto avendo le seguenti dipendenze per Google Play Services API s:

// compile 'com.google.android.gms:play-services:9.2.0' 
compile 'com.google.android.gms:play-services-maps:9.2.0' 
compile 'com.google.android.gms:play-services-analytics:9.2.0' 
compile 'com.google.android.gms:play-services-gcm:9.2.0' 
compile 'com.google.android.gms:play-services-location:9.2.0' 
compile 'com.google.android.gms:play-services-places:9.2.0' 
+0

Hai trovato una soluzione e hai postato la risposta per il beneficio di altre persone, grazie. –