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?
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.
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()
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.
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'
J'ai résolu ce problème en procédant comme suit:
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()
}
}
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.
À 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.
Je pense que vous avez oublié le niveau de projet de Gradle,
Ajoutez la dépendance à votre niveau de projet build.gradleclasspath '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'
Google a mis à jour GCM allez le vérifier et pour cela, vous devez également mettre à jour votre Android Studio.
Ajouter jcenter référentiel au niveau du projet build.gradle m'a aidé dans mon cas:
buildscript {
repositories {
jcenter();
mavenCentral()
}
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'
Si vous utilisez Android Studio, essayez d'ajouter le service Google avec l'EDI.
Developer Services
choisissez le service souhaité.ajouter classpath
sur buildscript
buildscript { repositories { jcenter() } dependencies { classpath 'com.google.gms:google-services:1.3.0-beta1' } }
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 -
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.
À 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.
Pour moi, ajouter ceci sous dependencies
travaillé
compile 'com.google.gms:google-services:3.0.0'
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.
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!
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.
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.
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.
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: