Toast: Interner Fehler Tritt bei der Integration von Google Plus in Android auf

8

Ich integriere Google Plus in meine Android App. Ich habe das Projekt in der Google API-Konsole erstellt. Ich habe die OAuth-Client-ID erstellt, und ich habe den Paketnamen und Keystore SHA1 verdoppelt, aber beide sind korrekt, aber ich bekomme immer noch Internal Error Occur .

Ich habe viele Threads gesehen, aber meistens habe ich gesagt, dass die Beziehung zu SHA1 und Paketname hier korrekt ist.

Jungs teilen Ihre Ansichten.

Bearbeiten: Ich habe getestet mit dem debug.keystore und benutzerdefinierten Keystore, aber nichts hat für mich funktioniert.

setScopes("PLUS_LOGIN") ist auch nicht hilfreich für mich.

%Vor%

Protokolle

%Vor%

Code:

%Vor%

Zweite Version protokollieren

%Vor%     
android 26.01.2014, 08:46
quelle

4 Antworten

45

Ich hatte das gleiche Problem und habe es in der Entwicklerkonsole behoben.

Es stellt sich heraus, dass Sie die erforderlichen Informationen zu Ihrem Projekt für den Zustimmungsbildschirm eingeben müssen.

Lösung:

Wählen Sie Ihre E-Mail und fügen Sie Ihren Projektnamen ein. Das nächste Mal, wenn Sie Ihre Anwendung starten, haben Sie den richtigen Zustimmungsbildschirm und danach funktioniert alles.

    
Stephan 20.02.2014 22:13
quelle
2

Erhalten Sie irgendeine Ausgabe in logcat, um mit dem Fehler zu gehen? Aktivieren Sie ggf. die ausführliche Protokollierung (siehe Ссылка )

%Vor%

Bearbeiten: Danke für das Hinzufügen der Protokolle. Der GLS-Fehler ist dort der interessante:

I / GLSUser (1699): GLS-Fehler: INVALID_SCOPE [email protected] oauth2: PLUS_LOGIN

Können Sie überprüfen, ob Sie die Google+ API in Ihrem API-Konsolenprojekt aktiviert haben, und Sie können auch versuchen, die setScopes-Zeile vollständig zu entfernen (PLUS_LOGIN ist der Standard). Dies scheint der einfachste Weg zu sein, um etwas Interessantes zu testen ).

Ich bin mir nicht ganz sicher, ob PLUS_LOGIN, das sich in ihrem Kopf befindet, einen Hinweis darauf gibt, dass ein Ersetzen nicht stattfindet, oder dass nur die Protokollierung so aussieht, aber entfernen Sie die Zeile aus der Gleichung.

>

BEARBEITEN - Basierend auf Ihrem aktualisierten Speicherauszug sieht der Bereich jetzt gut aus, aber dort ist ein ungültiger Client-ID-Fehler. Stellen Sie sicher, dass in der Client-ID keine abschließenden Leerzeichen um Ihren sha 1 herum vorhanden sind und dass der Paketname genau übereinstimmt. Versuchen Sie auch, den Cache im Google Play-Dienst zu löschen (löschen Sie die Daten aus dem Menü in der Google-Einstellungen-App).

    
Ian Barber 27.01.2014 13:55
quelle
0

Sie müssen den "Zustimmungsbildschirm" ausfüllen, sonst funktioniert nichts mehr, wenn Sie den Inhalt nicht im "Zustimmungsbildschirm" ausfüllen.

    
Naveen 04.10.2014 17:26
quelle
0

In meinem Fall dauerte es eine Weile, bis der Zustimmungsbildschirm angezeigt wurde. Nachdem Sie Änderungen an der API-Konsole vorgenommen haben, warten Sie besser 5-10 Minuten und versuchen Sie dann, sich einzuloggen.

    
Illegal Argument 27.02.2015 08:54
quelle

Tags und Links