0

Ich habe Projekt mit Firebase von Google. Zuerst machte ich einfache Chat-Aktivitäten - nur Nachrichten mit dieser Datenbank zu senden. Alles hat gut funktioniert. Aber jetzt möchte ich eine weitere Aktivität mit Authentifizierung per E-Mail/Passwort hinzufügen. Im gleichen Projekt auf der gleichen Datenbank und Android-Emulator jetzt bekomme ich Nachricht:Firebase-Authentifizierung Fehler - "Update Google Play-Dienste"

„Update Google Play-Dienste: ChatApp wird nicht ausgeführt, wenn Sie Google Play-Dienste aktualisieren“

ich um auf sah sowohl Google als auch StackOverflow nach ein paar Stunden und habe einige Informationen gefunden. Aber ich habe es nicht zur Arbeit gebracht.

Ich erstellte Nexus 5X Emulator mit API 25 und Ziel: Android 7.1.1 (Google APIs) x86 und zweiten Nexus 6 mit CPU/ABI x86_64. Die Google Play-Dienste auf beiden Versionen sind in der Version: 9.8.79 und ich verwende die Authentifizierung in Version 10.0.1. Ich versuche, neue Emulatoren zu erstellen, ich aktualisierte alles als here was said Ich änderte in Firebase-Einstellungen Fähigkeit, per E-Mail zu protokollieren.

Wirklich macht mich wundern, warum alles früher und jetzt mit Authentifizierung nicht funktioniert hat.

Ich bin relativ unerfahren in der Android-Entwicklung.

Vielen Dank im Voraus.

+0

Sie versuchen im Emulator und versuchen Sie in physisches Gerät? – josedlujan

+0

Nein. Nur Emulator Ich habe keinen Zugriff auf Android-Mobilgerät. – Kainka

+0

Es gibt kein freigegebenes Emulatorimage für API 25, das Firebase Auth 10.0.1 unterstützt. Siehe [diese Antwort] (http://stackoverflow.com/a/41104004/4815718). –

Antwort

0

Zum Zeitpunkt der Erstellung dieses Artikels (20. Januar 2017) verfügen die API-Level-25-Emulatoren über eine Version von Play-Diensten. Wenn Sie die neueste Clientbibliothek Version 10.0.1 verwenden möchten, sollten Sie stattdessen ein Emulatorimage verwenden, das auf API-Ebene 24 zielt.

Die allgemeine Regel besagt, dass die Version der Play-Dienste auf dem Gerät größer oder gleich der Version der Clientbibliotheken sein sollte, die Sie verwenden möchten. Daher wird die Version 9.8.79, die auf Emulatoren der API-Ebene 25 angezeigt wird, nicht mit 10.0.1-Clientbibliotheken funktionieren. Die Version 10.0.84 von Play-Diensten, die auf API-Ebene 24 verfügbar sind, sollte jedoch funktionieren.

Die Version der Play-Dienste, die für Emulatoren verfügbar ist, wird nur aktualisiert, wenn Sie ein Tool-Update durchführen. Es gibt keine von Google sanktionierte Möglichkeit, ein vorhandenes Emulator-Image mit einer neuen Version von Play zu aktualisieren.