getToken () ist fehlgeschlagen. Status BAD_AUTHENTICATION Fehler

74

Ich habe den folgenden Fehler beim Ausführen meiner Android-Anwendung in Android Studio gefunden. Die App konnte aufgrund dieses Fehlers nicht auf meinem Gerät installiert werden. Ich habe die Lösung nicht gefunden :( Bitte helfen Sie

Auth: [GoogleAccountDataServiceImpl] getToken () ist fehlgeschlagen. Status BAD_AUTHENTICATION, Konto :, App: com.android.vending, Service: androidmarket com.google.android.gms.auth.be.account.bd: Es lebe der Berechtigungsnachweis nicht.

Sahar Malik
quelle
11
Warum gibt es so viele Stimmen, aber keine überprüfte Antwort? Was ist die Lösung überhaupt?
Louis
Ich stehe auch vor diesem Problem. Was ist die Lösung?
CMA

Antworten:

3

Ich hatte das gleiche Problem, das mir geholfen hat: Ich hatte falsche Anmeldeinformationen in meiner google-services.jsonDatei und nachdem ich eine neue Datei erhalten hatte, wurde mein Problem behoben.

Bei der Behebung dieses Problems habe ich auch meine Google Play-Dienste aktualisiert, halte dies jedoch nicht für erforderlich.

Pouya Danesh
quelle
2

Ich habe vor einigen Tagen das gleiche Problem. Ich kompiliere einfach meinen gesamten Code in einem neuen Projekt und Problem gelöst !!.

Ich weiß nicht, was das eigentliche Problem war. Es gibt ein Problem , eingereicht hier , ohne Lösung.

karanatwal.github.io
quelle
2

Ich habe diesen Fehler erhalten, als ich versucht habe, die App direkt von Android Studio zu installieren.
Dies lag an einer Nichtübereinstimmung der Zertifikate, da ich zum Einrichten der App in der Play Console ein Release-Zertifikat verwendet habe, während Android Studio die App standardmäßig mit einem Debug-Zertifikat signiert.
Die Installation der App über adb hat den Fehler behoben.

https://developers.google.com/games/services/android/quickstart#step_4_test_your_game

Stellen Sie sicher, dass Sie eine APK ausführen, die Sie exportiert und mit einem Zertifikat signiert haben, das mit einem der Zertifikate übereinstimmt, die Sie beim Einrichten der Anwendung in Google Play Console verwendet haben.

Julia K.
quelle
1

Testete die anderen Lösungen, aber nichts funktionierte. Das Gerät wurde neu gestartet und der Fehler wurde behoben.

John T.
quelle
1

Wenn Sie einen Firebase-Server verwenden, geben Sie gemäß der Firebase-Aktualisierung, wenn Sie die Authentifizierung der Telefonnummer angeben, Ihren Ländercode vor die Kontaktnummer ein. Beispiel - +91 9999998888

HandyPawan
quelle
0

Ich habe die Google Play-Dienste auf meinem Telefon aktualisiert und nicht mehr denselben Fehler erhalten. Ich importiere com.google.android.gms: Play-Services-Cast: 9.6.1 und Analytics: 9.6.1. Sie sind sich nicht sicher, ob die auf dem Gerät ausgeführte Version zu niedrig war, aber das Problem ist jetzt behoben. Sie können diesen Fehler jedoch nicht verhindern, wenn Benutzer ältere Versionen von Google Play Services ausführen.

Jaz
quelle
0

Bitte versuchen Sie die App mit neuen Google-Anmeldeinformationen oder versuchen Sie sogar, das gesamte Projekt auf der Konsole und den Google Play-Diensten zu erstellen, wenn Sie es verwendet haben.

Naman
quelle
0

In meinem Fall war es ein Problem mit der Abhängigkeitsversion. Ich musste die Authentifizierungsabhängigkeit für Firebase auf die neueste aktualisieren: Implementierung 'com.google.firebase: firebase-auth: 17.0.0'

Evismar Almeida
quelle
0

Hier ist meine Einstellung zu diesem Problem:

  1. Möglicherweise verwenden Sie eine einzelne E-Mail, um sich bei Google anzumelden. Möglicherweise haben Sie in der letzten Zeit das Kennwort der jeweiligen E-Mail geändert. Stellen Sie sicher, dass Sie Ihre Google-E-Mail von Ihrem Telefon / Emulator entfernen. Wenn Sie Ihre Anwendung erneut ausführen, werden Sie aufgefordert, sowohl E-Mail- als auch Kennwortanmeldeinformationen einzugeben.

  2. Überprüfen Sie, ob Ihre Anmeldeinformationen noch gültig sind. Manchmal ist es möglich, dass Ihre Client-ID entfernt / beschädigt wird, wenn Sie Ihre Android-Anwendung längere Zeit nicht verwendet haben. Erstellen Sie eine neue und vergessen Sie nicht, sie in den App-Ordner der Android-Projektansicht zu kopieren und einzufügen.

PS: Ich bin neu in Android Studio und schreibe Antworten auf Stackoverflow im Allgemeinen. Wenn Sie diesen Kommentar lesen, teilen Sie mir bitte mit, welche Verbesserungen ich bei der Beantwortung von Fragen in Zukunft vornehmen kann.

Rishabh
quelle
0

Ich habe den Code in einem anderen Projekt kopiert und ausgeführt, das zuvor an einfachen DB-Operationen von Firebase gearbeitet hatte. Wahrscheinlich waren die Authentifizierungsdateien bereits vorhanden, sodass das Starten der App dort gelöst wurde

Ruhi Surve
quelle
0

Meistens ist dein Token schlecht geworden. Und braucht einen neuen. Gehen Sie zu Projektdatenbank> Einstellungen> Allgemein> Json-Datei herunterladen und ersetzen Sie sie durch die im lokalen Projektverzeichnis.

Steven Fernz
quelle