web-dev-qa-db-fra.com

Com.google.Android.gms trouvé: play-services: 8.4.0, mais la version 8.3.0 est nécessaire pour le plugin google-services

Impossible d'utiliser Google Maps à cause de l'erreur susmentionnée. Quelqu'un trouve le même problème?

50
shijin

Assurez-vous que la ligne suivante est à la fin du fichier de l'application build.gradle:

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

Le mien était en haut et Gradle était par défaut à 8.3.0 au lieu de ce qui était spécifié: 8.4.0

Mes fichiers build.gradle sont les mêmes que ceux du Conflit de version mis à jour vers 8.4.0

114
redochka

Comme ces réponses précédentes ne sont que partiellement complètes… .. Voici mes trois étapes qui ont bien fonctionné pour moi:

  1. Mettez ceci à la fin de votre apps build.gradle

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

  2. Définissez vos projets build.gradle/ dépendances sur

    'classpath 'com.google.gms:google-services:2.0.0-alpha5'

  3. Définissez Version Gradle à 2.10  

    Android Studio: Fichier> Structure de projet> Projet

27
Tobias

La réponse de @ redsonic a fonctionné pour moi. Par simplement en déplaçant apply plugin: 'com.google.gms.google-services' après les dépendances in build.gradle (module: application)

J'utilise Android Studio 1.5.1 avec Gradle version 2.10

Si vous utilisez une version de Gradle antérieure à la version 2.10, vous devrez également le mettre à jour en sélectionnant le nom du projet ou le répertoire de l'application dans l'outil de projet Windows et en appuyant sur la touche F4. Cela ouvrira la fenêtre Structure du projet, sélectionnez Projet dans le menu et mettre à jour la version de Gradle vers la version 2.10. Appuyez sur OK (Android Studio le téléchargera en arrière-plan).

build.gradle (Projet: NomProjet)

dependencies {
    classpath 'com.Android.tools.build:gradle:1.5.0'
    classpath 'com.google.gms:google-services:2.0.0-alpha6'
}

build.gradle (module: application)

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.Android.gms:play-services:8.4.0'
}

apply plugin: 'com.google.gms.google-services'
20
Super Android

Voici une légère variante de la réponse de @Lord Flash:

Pour moi, ce n'était pas nécessairement que je devais placer le plug-in de services Google au bas du fichier, mais bien avant le plug-in com.Android.application.

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

Il existe également des binaires plus récents que les variantes alpha pour google-services.

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

Je suis sûr qu'il y en aura bientôt de nouveaux. J'ai trouvé la liste des variantes ici

5
Greg

Je n'ai pas assez de réputation pour marquer cette question comme un doublon, mais vous pouvez trouver la réponse ici: Mise à jour du conflit de versions vers 8.4.0

3
yuval

J'ai eu le même problème et j'ai trouvé ça émouvant: 

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

Au bas du module app gradé.

et ensuite utiliser:

classpath 'com.Android.tools.build:gradle:2.1.0' classpath 'com.google.gms:google-services:2.1.0'

2
Bjqn

suivez toutes les étapes sur ce lien Ajouter une invitation à votre application

utilisez ceci: compilez 'com.google.Android.gms: play-services-appinvite: 8.4.0'

au lieu de cela: compilez 'com.google.Android.gms: play-services: 8.4.0'

veuillez suivre toutes les étapes puis construire le projet

espère que cela aide 

2
Amer Hadi

Assurez-vous que la ligne suivante se trouve à la fin du fichier build.gradle de l'application:

compile 'com.google.Android.gms:play-services:11.0.2'

google met à jour son API jour par jour.Maintenant, le mien est '11 .0.2 ' essayez avec l'API mise à jour

0
Shafayat Hossain
// Top-level build file where you can add configuration options common to        all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:2.1.0'
    classpath 'com.google.gms:google-services:3.0.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

// this should solve the gradle update error if it persists even after following above steps
0
Shailendra Singh

Le problème est que certaines des dépendances de vos applications commençant par com.google.Android.gms: ont une version incompatible avec le chemin de classe dépendant de votre projet 'com.google.gms: google-services:

Vérifiez-les sur votre application build.gradle

compile 'com.google.Android.gms:play-services-plus:8.4.0'
compile 'com.google.Android.gms:play-services-analytics:8.4.0'
compile 'com.google.Android.gms:play-services-gcm:8.4.0'
compile 'com.google.Android.gms:play-services-maps:8.4.0'

Et pour cela dans votre projet build.gradle

classpath 'com.google.gms:google-services:1.5.0'

Vous pouvez mettre à jour votre projet build.gradle pour utiliser la dernière version de Google Services ou vous pouvez simplement modifier les dépendances de votre application pour utiliser la version 8.3.

0
sagits