web-dev-qa-db-fra.com

Impossible d'ajouter gms play services 9.0.1, le plugin google-services veut 9.0.0

J'ai ceci dans mon build.gradle de niveau supérieur:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.google.gms:google-services:3.0.0'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}

Et dans mon niveau d'application:

apply plugin: 'com.google.gms.google-services'

dependencies {
    compile 'com.google.Android.gms:play-services-ads:9.0.1'
}

Et j'obtiens cette erreur lors de la synchronisation du diplôme:

Veuillez corriger le conflit de version en mettant à jour la version du plugin google-services […] ou mise à jour de la version de com.google.Android.gms à 9.0.0.

Pourtant, j'utilise déjà la version 9.0.1, je ne la comprends pas.

20
Aissen

C'est parce que vous devriez toujours mettre la clause "apply plugin" au bas de Google Services, car elle recherche les dépendances déjà ajoutées. Faites-le comme ceci dans votre niveau d'application:

dependencies {
    compile 'com.google.Android.gms:play-services-ads:9.0.1'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

Ceci est caché dans la documentation Firebase , mais s'applique même si vous n'utilisez pas Firebase.

Remarque: mettez également à jour le référentiel Google.

59
Aissen

Vérifiez la version des services Google que vous avez dans votre build.gradle de niveau racine. Cela devrait être 3.0.0 ou supérieur:

buildscript {
    ext.kotlin_version = '1.0.2'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.1.0'
        classpath 'com.google.gms:google-services:3.0.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
4
MrBigglesworth

Mettez à jour com.google.firebase:firebase-messaging:9.0.2 et com.google.Android.gms:play-services:9.0.2 vers la même version (version la plus récente) et synchronisez le projet . Vérifiez si le plug-in est ajouté en bas comme ceci.

dependencies {


compile 'com.Android.support:appcompat-v7:24.0.0'
..................

}
apply plugin: 'com.google.gms.google-services'
1
Ameer