web-dev-qa-db-fra.com

Erreur getGoogleAppId avec le statut 10: KitKat Android - GCM et Google Drive

J'exécute ceci dans un mini Samsung Galaxy S4. KitKat Android.

Dans l'application, j'utilise à la fois GCM pour la messagerie et l'API Google Drive. Je pense que l'erreur que je reçois provient de GCM, mais je ne suis pas sûr.

Voici LogCat:

I/PersonaManager﹕ getPersonaService() name persona_policy
I/GMPM﹕ App measurement is starting up
I/PersonaManager﹕ getPersonaService() name persona_policy
I/MainActivity﹕ onCreate
E/GMPM﹕ getGoogleAppId failed with status: 10
E/GMPM﹕ Uploading is not possible. App measurement disabled
I/PersonaManager﹕ getPersonaService() name persona_policy

Ce que je ne comprends pas, c'est où le GMPM commence? Je n'active pas Google Drive ou GCM avant que cela ne se produise dans mon code. Vous pouvez voir que GMPM commence même avant mon activité MainActivity. Je ne sais donc pas comment le déboguer.

Mon application fonctionne bien. Il se connecte toujours à GCM, reçoit toujours les messages OK. Se connecte toujours à Google Drive. Récupère toujours les fichiers.

Mais cette erreur m'a inquiété. Est-ce que quelqu'un sait ce qui le cause ou comment je peux le déboguer?

8
MarkJoel60

Je voyais les mêmes journaux d'erreur dans une application sur laquelle Google Drive et Google Analytics sont activés. Ces capacités semblaient bien fonctionner, malgré les messages d'erreur. Lorsque j'ai commencé à expérimenter l'ajout de GCM, j'ai configuré et installé un nouveau fichier google-services.json. Les messages d'erreur ont disparu après cela. Essayez d'actualiser votre fichier google-services.json. Cela a fonctionné pour @MrsEd (voir le commentaire ci-dessus sur la question).

9
Bob Snyder

Je faisais face au même problème.

J'utilisais:

compile 'com.google.Android.gms:play-services:8.0.1'

Quand j'ai changé pour le dernier, ça a commencé à fonctionner. Dans mon cas c'était

compile 'com.google.Android.gms:play-services:9.2.1'
2
Rishi
getGoogleAppId failed with status: 10
Uploading is not possible. App measurement disabled

Cela se produit si vous avez une application qui interroge le serveur de licences Google mais ne dispose pas des informations d'identification à exécuter et que la vérification de la licence échoue.

Par exemple, 

  • exécuter une application sous licence sur un appareil sans licence. 
  • Lors du développement d'une application payante sur plusieurs appareils, ou émulateurs, sur lesquels l'appareil dispose d'une licence Google "payée".
1
WM1

Ce que j'ai fait était d'ouvrir l'application Google sur votre téléphone et de vérifier si vous l'avez mise à jour et avez également créé un compte avec.

0
bhaskar