Le fichier google-services.json est absent du dossier racine du module. Le plugin Google Quickstart ne peut pas fonctionner sans lui.
La question posée ci-dessus a été résolue selon la documentation disponible à l’ adresse developer.google.com https://developers.google.com/cloud-messaging/android/client#get-config.
2018 Edit: GCM Déconseillé, utilisez FCM
Le fichier google-services.json
doit être collé dans le répertoire app /. Après cela, lorsque je synchronise le projet avec le fichier gradle, l’erreur d’exception au niveau supérieur est survenue. Cela se produit parce que:
Fichier Gradle au niveau du projet ayant
dependencies { classpath 'com.android.tools.build:gradle:1.0.0' classpath 'com.google.gms:google-services:1.3.0-beta1' }
et fichier Gradle au niveau de l’application ayant:
dependencies { comstack fileTree(dir: 'libs', include: ['*.jar']) comstack 'com.android.support:appcompat-v7:22.1.1' comstack 'com.google.android.gms:play-services:7.5.0' // commenting this lineworks for me }
La première ligne crée un conflit entre cela et classpath 'com.google.gms:google-services:1.3.0-beta1'
Donc je fais des commentaires maintenant ça marche Bien et pas d’erreur de fichier google-services.json est manquant dossier racine du module. Le plugin Google Quickstart ne peut pas fonctionner sans lui.
Le document dit :
Copiez le fichier dans le dossier
app/
de votre projet Android Studio ou dans le dossierapp/src/{build_type}
si vous utilisez plusieurs types de construction.
Au lieu de placer le dossier racine comme indiqué dans docs de Firebase, copiez simplement le fichier google-json dans le dossier racine du nom du projet / de l’application et cela fonctionnera bien. C’est juste simple!
LES FENÊTRES
(Alt+F12 or View->Tool Windows->Terminal).
Puis tapez “déplacer chemin_fichier / google-services.json app /”
sans double guillemets.
par exemple
move C:\Users\siva\Downloads\google-services.json app/
LINUX
scp file_path / google-services.json app /
par exemple:
scp '/home/developer/Desktop/google-services.json' 'app/'
Il devrait être sur Project -> app
dossier Project -> app
S’il vous plaît trouver la capture d’écran du site Firebase
Pour utiliser Google SignIn dans une application Android, vous avez besoin de
google-services.json
que vous pouvez générer en utilisant l’instruction mentionnée ici
Cliquez juste au-dessus de l’application, par exemple Android (liste déroulante) dans le studio Android. Sélectionnez le projet dans la liste déroulante et collez le fichier json en cliquant avec le bouton droit sur le package de l’ application, puis synchronisez-le.
Les fichiers google-services.json fonctionnent comme les clés API: ils stockent votre clé project_id et votre clé api au format json pour tous les services google (qui sont activés par vous sur la console google).
à l’application gradle, vous devriez append
apply plugin: 'com.google.gms.google-services'.
au plus haut niveau gradle, vous devriez append ci-dessous la dépendance
dependencies { // Add this line 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 }
Cette erreur indique que votre nom de package_name
dans votre google-services.json
peut-être faux. J’ai personnellement eu ce problème quand j’ai utilisé
buildTypes { ... debug { applicationIdSuffix '.debug' } }
dans mon build.gradle
. Donc, quand j’ai voulu déboguer, le nom de l’application était (“soudainement”) app.something.debug
au lieu de app.something
. J’ai pu lancer le débogage lorsque j’ai changé le nom de package_name
indiqué …