Comment append google-services.json à Android?

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 dossier app/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

  1. Ouvrez la fenêtre Terminal dans Android Studio (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

  1. Ouvrez Android Studio Terminal et tapez ceci

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

entrer la description de l'image ici

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).

Processus important lors de l’utilisation de google-services.json

à 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é …