8

Lo sto utilizzando in un Samsung Galaxy S4 mini. KitKat Android.Errore getGoogleAppId non riuscito con stato: 10 KitKat Android - GCM e Google Drive

Nell'applicazione, utilizzo sia GCM per la messaggistica che l'API di Google Drive. Penso che l'errore che sto ottenendo provenga da GCM, ma non ne sono sicuro.

Ecco 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 

Quello che non capisco è da dove viene GMPM avvia? Non attivo Google Drive o GCM fino a dopo questo nel mio codice. Puoi vedere che GMPM inizia anche prima della mia MainActivity, quindi non sono sicuro di come eseguirne il debug?

La mia domanda funziona correttamente. Si connette ancora a GCM, continua a ricevere messaggi OK. Si connette ancora a Google Drive. Ancora recupera i file.

Ma questo errore mi ha preoccupato. Qualcuno sa cosa lo causa, o come posso fare il debugging?

+2

stavo vedendo gli stessi registri di errore in un app che ha Google Drive e Google Analytics abilitati. Sembrava che quelle capacità funzionassero in modo soddisfacente, nonostante i messaggi di errore. Quando ho iniziato a sperimentare con l'aggiunta di GCM, ho configurato e installato un nuovo file 'google-services.json'. I messaggi di errore sono scomparsi dopo questo. Potresti provare ad aggiornare il tuo file per vedere se questo fa la differenza. –

+1

@qbix dovresti scrivertelo come risposta. Riceverai almeno un voto da me. –

+0

grazie - questo mi ha aiutato e ha corretto l'errore quando ho appena usato l'ultimo google-services.json. – Simon

risposta

9

Stavo visualizzando gli stessi log degli errori in un'app con Google Drive e Google Analytics abilitati. Queste funzionalità sembravano funzionare bene, nonostante i messaggi di errore. Quando ho iniziato a sperimentare con l'aggiunta di GCM, ho configurato e installato un nuovo file google-services.json. I messaggi di errore sono scomparsi dopo questo. Prova ad aggiornare il tuo file google-services.json. Questo ha funzionato per @MrsEd (vedi commento sopra alla domanda).

+1

Questo dovrebbe funzionare. Ho adottato un approccio diverso e aggiornato alla nuova libreria Google GCM. – MarkJoel60

+0

Sto lavorando con framework ionico in cui ho bisogno di inserire 'google-services.json' – Mitul

1
getGoogleAppId failed with status: 10 
Uploading is not possible. App measurement disabled 

succede se si dispone di un app che interroga il server di licenza di Google, ma non ha le carte in regola per correre e la verifica della licenza ha esito negativo.

Per esempio,

  • in esecuzione un'applicazione con licenza su un dispositivo senza licenza.
  • Durante lo sviluppo di un'app a pagamento su più dispositivi o emulatori, in cui il dispositivo dispone di una licenza Google "a pagamento".
0

Quello che ho fatto è stato appena apri l'app Google sul telefono e verificare se u hanno aggiornato e anche creato un account con esso .. Una volta che avete questo fatto che funzionerà

2

stavo affrontando il stesso problema.

usavo:

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

Quando ho cambiato in quello più recente, ha cominciato a lavorare. Nel mio caso era

compile 'com.google.android.gms:play-services:9.2.1'