web-dev-qa-db-fra.com

Erreur: impossible de trouver com.google.gms: google-services: 1.0. lors de l'ajout du plug-in de service Google dans build.gradle dans Android studio

J'intègre OAuth login pour Google+ sur mon application Android, à la suite du tutoriel .

Selon le didacticiel, je devrais ajouter le plug-in de service Google en ajoutant la dépendance _classpath 'com.google.gms:google-services:1.0'_ au _build.gradle_ de niveau supérieur dans mon projet Android.

Cependant, lorsque je synchronise le dégradé avec les modifications, l'erreur est la suivante:

Erreur: impossible de trouver com.google.gms: google-services: 1.0.

Vous avez recherché dans les emplacements suivants: Fichier:/C:/Fichiers programme/Android/Studio Android/gradle/m2repository/com/google/gms/google-services/1.0/google-services-1.0.pom Fichier:/C:/Programme Fichiers/Android/Android Studio/gradle/m2repository/com/google/gms/google-services/1.0/google-services-1.0.jar https://jcenter.bintray.com/com/google/gms/ google-services/1.0/google-services-1.0.pomhttps://jcenter.bintray.com/com/google/gms/google-services/1.0/google-services-1.0.jar

Dans mon _build.gradle_:

_// 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:1.2.3'
        classpath 'com.google.gms:google-services:1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
_

Il semble que le studio Android ne parvienne pas à trouver le plug-in google-services à partir de référentiels.

Est-ce que quelqu'un a le même problème? Ou est-ce que je manque quelque chose?

59
makeasy

J'ai rencontré le même problème aujourd'hui. Dans les exemples, ils utilisent plutôt cette ligne: classpath 'com.google.gms:google-services:1.3.0-beta1' Cela fonctionne.

73
Jonas Lüthke

Pour moi, je devais basculer le référentiel sur jcenter(). J'utilisais mavenCentral et j'obtenais cette erreur. Dès que je suis passé à jcenter(), la dépendance a été réduite.

Pour ce faire, ouvrez votre build.gradle et remplacez chaque instance de mavenCentral() par jcenter()

50
Patrick

Google mis à jour leur guide . Où il était classpath 'com.google.gms: google-services: 1.0' lit maintenant classpath 'com.google.gms: google-services: 1.3.0-beta1' comme suggéré par joluet.

enter image description here

13
Rui Santos

Google a publié le plugin v1.3.0

J'ai pu le résoudre en utilisant this :

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

10
Arslan Anwar

J'ai résolu ce problème en procédant comme suit:

  1. Dans build.gradle (au niveau du projet):

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            mavenCentral()
            jcenter()
        }
        dependencies {
            classpath 'com.Android.tools.build:gradle:1.3.0'
            classpath 'com.google.gms:google-services:1.5.0-beta2'
         }
    }
    
    allprojects {
        repositories {
            mavenCentral()
        }
    }
    
  2. Dans build.gradle (au niveau du module):

    En plus ajouté:

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

    et en dépendances ajouté:

    compile 'com.google.Android.gms:play-services-analytics:8.3.0'
    

En dehors de cela, assurez-vous d'avoir mis à jour les services Google Play et le référentiel Google dans le SDK.

10
Shirish Singh

À compter du 25 novembre 2015, Google a publié une version plus récente.

Essayez d'ajouter: classpath 'com.google.gms:google-services:2.0.0-alpha1'

Et n'oubliez pas d'ajouter le référentiel jcenter() sous buildscript.

Merci.

7
driftking9987

Je pense que vous avez oublié le niveau de projet de Gradle,

De page des développeurs :

Ajoutez la dépendance à votre niveau de projet build.gradle
classpath 'com.google.gms:google-services:1.5.0-beta2'

Ajoutez le plugin à votre niveau de l'application build.gradle:
apply plugin: 'com.google.gms.google-services'

4
MarsPeople

Google a mis à jour GCM allez le vérifier et pour cela, vous devez également mettre à jour votre Android Studio.

enter image description here

4
Pre_hacker

Ajouter jcenter référentiel au niveau du projet build.gradle m'a aidé dans mon cas:

buildscript {
    repositories {
        jcenter();
        mavenCentral()
    }
3
Anne

Je vous déconseille de faire ce que vous faites. Je l'ai fait aussi (en suivant configurer une application client GCM sur Android à l'aveuglette), mais j'ai dépassé la limite de méthode de 65K.

Donc, vous devriez supprimer les lignes suivantes de votre classe:

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

Importez maintenant les API de Google Plus avec une importation simple par gradation:

compile 'com.google.Android.gms:play-services-plus:8.1.0'
3
Sufian

Si vous utilisez Android Studio, essayez d'ajouter le service Google avec l'EDI.

  1. Faites un clic droit sur le module de dossier.
  2. Sur la liste de gauche en Developer Services choisissez le service souhaité.
  3. Attendez la synchronisation et le IDE ajoutera automatiquement les dépendances de Google.
  4. ajouter classpath sur buildscript

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

1
Wildan Muhlis

J'essayais de configurer Firebase pour mon application Android lorsque j'ai rencontré ce problème. La capture d'écran suivante devrait clarifier les choses -

enter image description here

Quelques choses que je voudrais souligner - 1. Une fois que vous

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

Cette ligne doit figurer au bas du fichier de gradation du niveau de l'application. Je ne sais pas pourquoi mais mettre au sommet n’a pas marché pour moi.

1
Aniket Thakur

À l'intérieur du .idea folder, il existe un fichier workspace.xml qui définit le project's structure. Je vous suggère de fermer Android Studio, puis delete .idea folder, puis de réimporter le projet. Le .idea serait à nouveau généré par IDE. Pour moi, cette solution fonctionne.

0
Nativ

Pour moi, ajouter ceci sous dependencies travaillé

compile 'com.google.gms:google-services:3.0.0'
0
jeet.chanchawat

J'ai eu un problème similaire en suivant les instructions pour l'implémentation d'un client GCM dans Android Studio, cependant, le message que j'ai reçu était le suivant:

Erreur: impossible de trouver com.google.gms: google-services: 1.3.0-beta1 ...

Bien que je n’aie jamais compris ce qui ne fonctionnait pas, j’ai simplement copié mes sources, mes ressources, mon manifeste et mon fichier de clés dans un nouveau projet Android Studio. J'ai ensuite édité les fichiers de construction de gradle générés automatiquement pour le nouveau projet en rajoutant manuellement mes dépendances.

Je me suis assuré de ne pas copier intégralement mes fichiers de construction de l'ancien projet (car la source de l'erreur se trouvait probablement quelque part).

Ce n'est pas une solution satisfaisante, mais cela a fonctionné pour moi et cela a pris peu de temps.

0

Vous devez simplement ajouter le chemin de classe 'com.google.gms:google-services:1.3.0-beta1' à ​​dependencies de votre (Top level build file) le build.gradle qui a le (Project:<name of your project). J'espère que cela t'aides!

0
mangu23

Nous devons rechercher la dernière version dans mon cas qui était:

dependencies {    
    classpath 'com.google.gms:google-services:1.4.0-beta3'
}

Ici vous pouvez trouver une liste des versions.

0
Jorgesys

J'ai récemment mis à jour Android Studio 2.3 et appliquer le plug-in ne fonctionne pas.

Après cela, j'ai essayé de différentes manières et ensuite, quel travail est fait lorsque j'ai commenté build.gradle de l'application:

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

et puis j'ajoute ceci au build.gradle de niveau supérieur (ci-dessous classpath 'com.Android.tools.build:gradle:2.2.3'):

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

et puis ça marche.

0

Vous manquez peut-être cette étape

Copiez le fichier google-services.json que vous venez de télécharger dans le répertoire app/ou mobile/de votre projet Android Studio. Ouvrez le volet Android Studio Terminal: $ move chemin à télécharger/google-services.json app /

S'amuser.

0
Trung NT Nguyen

Vous devez vérifier la version actuelle, comme indiqué dans le lien ci-dessous:

classpath 'com.google.gms:google-services:1.3.0-beta4'

Vérifiez cette réponse:

Mise à jour de la version

0
Anexon