113 votes

GoogleService n'a pas pu s'initialiser

Je suis en utilisant google Maps dans mon application android. J'ai créé la clé et ajouté les autorisations nécessaires dans le fichier de manifeste. Mais dès que je lance l'application je reçois ce message dans le débogueur:

GoogleService échec de l'initialisation, statut: 10, Manquant attendu ressource: 'R. string.google_app_id' pour initialiser les services Google. Les causes possibles sont manquantes google-services.json ou com.google.gms.google-services plugin gradle.

Je ne suis pas sûr de ce qui est mal. La Carte fonctionne bien et je peux l'utiliser sans aucun problème. Mon gradle fichier a cette entrée:

compiler 'com.google.android.gms:jouer-services:8.4.0'

C'est quoi se plaindre et comment les soulager?

55voto

Alexander Points 601

Ajoutez google_app_id aux ressources pour supprimer ce message.

<string name="google_app_id">YOUR_PROJECT_NUMBER</string>

YOUR_PROJECT_NUMBER - peut être copié à partir de la console développeur Google . C'est le numéro de projet

38voto

Radix Points 2303

Vous devez placer le fichier de configuration généré par ce lien, c'est la 2ème étape de ce lien

Et puis, comme indiqué à l'étape 3

Copie de l' google-services.json le fichier que vous avez téléchargé dans le dossier app/ ou mobile/ répertoire de votre Android

11voto

eosrei Points 41

Dans mon cas, la cause de cette erreur est que les Services Google plugin Gradle et les Services de la bibliothèque étaient des versions incompatibles. Instructions pour les versions compatibles:

1) Ajouter la dépendance à votre projet de construction.gradle:

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

2) Ajouter le plugin à votre application-niveau construire.gradle:

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

3) Si vous utilisez Android Studio, c'est la chaîne à ajouter à la section de dépendance de votre demande de construire.gradle fichier:

dependencies {
  compile "com.google.android.gms:play-services:8.3.0"
}

Source: https://developers.google.com/cloud-messaging/android/client

4voto

Will Points 101

J'ai rencontré le même problème et résolu à suivre la solution officielle: https://developers.google.com/cloud-messaging/android/client

Voici les étapes:

  1. obtenir le fichier de configuration "google-services.json" à partir de ce lien.

  2. Copiez le "google-services.json" le fichier que vous avez téléchargé dans le dossier app/ ou mobile/ répertoire de votre Android Studio de projet.

  3. Ajouter la dépendance à votre projet de construction.gradle:

    classpath 'com.google.gms:google-services:1.5.0-beta2'
    
  4. Ajouter le plugin à votre application-niveau construire.gradle:

    apply plugin: 'com.google.gms.google-services'
    
  5. Ajouter cette dépendance à votre application-niveau construire.gradle:

    dependencies { compile "com.google.android.gms:play-services:8.3.0" }

0voto

Superbiji Points 542

Cela m’arrive aussi à moi. Dans mon cas, c’est parce qu’Android studio a tenté d’insérer du code dans mon activité principale. Supprimer le code corrige l'erreur

Le code inséré concerne l’indexation des applications:

https://developers.google.com/app-indexing/android/publish

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X