8
votes

Toast: Une erreur interne se produit avec l'intégration de Google Plus dans Android

J'intègre le Google Plus dans mon application Android. J'ai créé le projet dans la console d'API Google. J'ai créé l'ID client OAuth et j'ai doublé vérifier le nom du package et le keyStore SHA1, mais les deux sont corrects, mais je reçois toujours l'erreur interne se produise code>.

J'ai vu de nombreux threads mais en disant la plupart des discussions à SHA1 et nom de paquet qui est correct ici. p>

Les gars partagent vos vues. P>

Modifier: J'ai été testé à l'aide du clés de jeu debug.KeyStore et de KeyStore créé, mais rien n'a fonctionné pour Moi. p>

SetScopes ("plus_login") code> Pas utile pour moi. p>


01-28 22:25:16.164: D/SurfaceFlinger(1536): Layer[37c9c0]:: Tile format buffer w[256] h[320] f[1] v[0x4ac99000] p[0x94741000] sz[327680]
01-28 22:25:17.007: D/SurfaceFlinger(1536): Layer[8a5a68] [4] non-RGB565 reloads
01-28 22:25:17.250: I/fno(2652): I/O exception (javax.net.ssl.SSLException) caught when processing request: Write error: ssl=0x25d728: I/O error during system call, Broken pipe
01-28 22:25:17.250: I/fno(2652): Retrying request
01-28 22:25:18.015: D/SurfaceFlinger(1536): Layer[8a5a68] [10] non-RGB565 reloads
01-28 22:25:18.101: V/AudioFlinger(1323): Audio hardware entering standby, mixer 0x6f228, mSuspended 0
01-28 22:25:18.101: D/AudioStreamOutALSA(1323): AudioStreamOutALSA::standby--pause
01-28 22:25:18.187: D/BatteryService(1536): update start
01-28 22:25:18.195: V/AudioFlinger(1323): MixerThread 0x6f228 TID 1473 going to sleep
01-28 22:25:19.015: D/SurfaceFlinger(1536): Layer[8a5a68] [10] non-RGB565 reloads
01-28 22:25:19.484: W/GLSActivity(2652): [aia] Status from wire: INVALID_CLIENT_ID status: null
01-28 22:25:19.484: W/GLSActivity(2652): [aia] Status from wire: INVALID_CLIENT_ID status: null
01-28 22:25:19.484: I/GLSUser(2652): GLS error: INVALID_CLIENT_ID xyz@gmail.com oauth2:https://www.googleapis.com/auth/plus.login
01-28 22:25:19.484: W/GLSActivity(2652): [aia] Status from wire: Unknown status: UNKNOWN
01-28 22:25:19.570: D/dalvikvm(20673): GC_EXTERNAL_ALLOC freed 163K, 43% free 3397K/5959K, external 511K/517K, paused 47ms
01-28 22:25:19.664: W/InputManagerService(1536): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40605c00
01-28 22:25:19.781: D/SurfaceFlinger(1536): Layer[278dc0]:: Tile format buffer w[256] h[64] f[1] v[0x49520000] p[0x97fcc000] sz[65536]
01-28 22:25:19.835: I/eFrame(20257): pkgname_before:com.google.android.gms  class:com.xicom.appdemo.MainActivity
01-28 22:25:20.046: D/dalvikvm(20257): GC_CONCURRENT freed 384K, 49% free 3021K/5895K, external 412K/517K, paused 4ms+6ms
01-28 22:25:20.757: W/PowerManagerService(1536): Timer 0x3->0x3|0x3
01-28 22:25:23.203: D/BatteryService(1536): update start


2 commentaires

duplicailler possible de "Une erreur interne s'est produite" avec intégration de Connexion Google Plus


J'ai eu la même erreur. Il se produit lorsque vous demandez un courrier électronique de Google Sign in Client.


4 Réponses :


2
votes

Obtenez-vous une sortie en logcat pour aller avec l'erreur? Essayez d'activer la journalisation verbose si vous n'avez pas (voir https: // développeurs. google.com/+/mobile/andrroid/getting-started#frequententement_asked_questions ) xxx

EDIT: Merci d'avoir ajouté les journaux. L'erreur GLS est l'intéressante là-bas:

I / GLSUser (1699): Erreur GLS: invalide_scope xyz@gmail.com oauth2: plus_login

Pouvez-vous vérifier que vous avez activé le Google+ API dans votre projet de console API et pouvez-vous également essayer de supprimer entièrement la ligne SetScopes (Plus_login sera la valeur par défaut, de sorte que cela semble le moyen le plus simple de tester si quelque chose d'intéressant se passe).

Je ne suis pas sûr de partir en haut de ma tête si plus_login étant dans leur indique que le remplacement ne se passe-t-il pas, ou c'est juste que la journalisation ressemble à cela, mais supprimer la ligne doit l'enlever de l'équation. .

Modifier - en fonction de votre vidage mis à jour, la portée est maintenant bonne, mais une erreur d'identification client n'est pas valide. Assurez-vous qu'il n'y a pas d'espaces de fuite autour de votre SHA 1 dans l'ID client et que le nom du paquet correspond exactement. Essayez également de compenser le cache dans Google Play Service (transparent des données dans le menu de l'application Google Paramètres).


3 commentaires

J'ai ajouté le deuxième journal que je reçois maintenant et ajouté la ligne également dans la question que vous avez suggéré d'essayer de ne pas toujours fonctionner. J'espère avoir de vos nouvelles bientôt!!


Répondit à nouveau - ressemble à une erreur d'identification client non valide. Effacement suggéré Cache de lecture du service de lecture et de revérisation des espaces, etc. En Packagename ou SHA1 sur la console API. Vous pouvez également vérifier votre APK pour vous assurer que la clé de signature que vous attendez.


Tous ont raison: le nom du paquet est correct et SHA1 est également correct. Il n'y a pas d'espace entre ceux-ci et j'ai essayé de débloquer le cache dans Google Play Service et toujours le même problème. J'espère avoir de vos nouvelles bientôt!



45
votes

J'ai eu le même problème, et j'ai résolu le problème dans la console de développeur.

s'avère que vous devez remplir les informations nécessaires sur votre projet pour l'écran de consentement.

solution:

  • aller à votre console de développeur
  • Apis & Auth
  • Écran de consentement

    Choisissez votre email et insérez votre nom de projet. La prochaine fois que vous lancez votre application, vous aurez l'écran de consentement approprié et ensuite tout va bien fonctionner.


4 commentaires

Documentation médiocre de Google pauvre


Merci beaucoup Buddy ... Comment vous avez une solution pour ce type de questions? Pouvez-vous me dire si cela ne vous dérange pas.


Ah! Ce n'est pas documenté! Bug entrant dans 3, 2, 1, code.google.com/p / Android / Problèmes / Détails? ID = 78145


Si vous avez déjà défini votre empreinte digitale SHA1 (débogage ou sortie) dans votre console Google Developer et que vous avez toujours ce problème, vérifiez si vous construisez efficacement votre clé, voici le moyen de définir la clé dans Android Studio: Stackoverflow.com/a/17992232/2486332



0
votes

Vous devez remplir l'écran "Consentement", rien d'autre ne fonctionne si vous ne remplissez pas le contenu de "écran de consentement".


0 commentaires

0
votes

Dans mon cas, il a fallu un certain temps pour voir l'écran de consentement. Après avoir apporté des modifications à la console API, il est préférable d'attendre 5 à 10 minutes, puis essayez le processus de connexion.


0 commentaires