2016-07-19 212 views
12

Quando aggiorno il mio Google Play dipendenze nel mio file Gradle dalla versione 8.4.0 alla 9.2.1, ottengo il seguente errore:Aggiornamento Google Play Services da 8.4.0 a 9.2.1 causa errore di sincronizzazione Gradle

Error:Failed to resolve: com.google.android.gms:play-services-measurement:9.2.1

Questo non era un problema quando si utilizzava la versione 8.4.0. Ho provato a includerlo come dipendenza esplicita ma non fa differenza. Le specifiche dipendenze che sto usando sono:

compile 'com.google.android.gms:play-services-maps:9.2.1' 
compile 'com.google.android.gms:play-services-auth:9.2.1' 
compile 'com.google.android.gms:play-services-plus:9.2.1' 

Sarei grato per qualsiasi suggerimento sul perché questo sta accadendo.

+0

aggiornamento della revisione nel gestore Android SDK. –

+0

Ho aggiornato tutto in SDK Manager all'ultima revisione, ma non l'ho risolto. – chdryra

risposta

13

Prova aggiornamento google-servizi plugin nella principale build.gradle file di

buildscript { 
    repositories { 
     jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.0.0' 
    classpath 'com.google.gms:google-services:3.0.0' 
    } 
} 
+1

Gradle non capisce il comando classpath. Se cambio di compilare, purtroppo non risolve il problema. – chdryra

+0

Mi scuso Ho appena capito dove questo dovrebbe andare - nel file gradle di primo livello. Ho fatto questo che ha risolto il problema originale. Purtroppo ora il mio progetto non riesce a trovare com.google.android.gms.maps.model. – chdryra

+0

Ignora la fine del mio commento. Sembra che Google si sia sbarazzato di un sacco di classi che esistevano e che stanno rompendo la mia compilation. Risposta accettata – chdryra

0

Aggiungi la dipendenza al build.gradle a livello di progetto:

dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.3' 

     classpath 'com.google.gms:google-services:3.0.0' 
    } 
Problemi correlati