wake-up-neo.com

So aktualisieren Sie die Google Play-Dienste auf dem Emulator in Android Studio

Hallo, ich versuche, ein von mir erstelltes Android-Programm auszuführen, das eine Verbindung mit Firebase mit Authentifizierung mithilfe von E-Mail und Passwort herstellen kann, aber es scheint, dass ich mich nicht einmal authentifizieren kann, weil mein Google Play Service nicht auf dem neuesten Stand ist. 

 enter image description here

Ich bin hier verblüfft, da ich laut SDK-Manager die neuesten Google Play-Dienste habe

 enter image description here

ich glaube nicht, dass es das Problem meines Codes ist, denn wenn ich das Debugging meines Freundes telefoniere, funktioniert es, aber nicht, wenn ich den Emulator verwende.

Wie kann ich meine Google Play-Dienste im integrierten Emulator von Android Studio aktualisieren?.

15
Annonymous177

Seit Google Google Play Store-Bilder in Android SDK Tools 26.0.0 eingeführt hat, werden Emulatoren jetzt mit installiertem Google Play Store geliefert. 

Verwenden Sie beim Erstellen eines Emulators Bilder, die Google Playstore unterstützen (derzeit Nexus 5 und Nexus 5x mit Android O).

 enter image description here

Ab dem 26.0.3

  • Fügt im erweiterten Fenster eine neue Registerkarte für Bilder des Google Play Store hinzu, die die Play Services-Version und eine Schaltfläche zum Suchen nach Updates für Play Services anzeigt.

Bearbeiten Sie: Stellen Sie sicher, dass Sie den Emulator mit Playstore verwenden. Prüfen Sie, ob Sie Sdk Manager -> SDK-Plattformen -> Android 8 -> Google Play ... Systemabbild installiert haben. Lade es herunter. Erstellen Sie einen neuen Emulator mit diesem Image. 

 emulator settings

16
user345280

Ich hatte das gleiche Problem und verbrachte einen halben Tag damit, es auszuarbeiten. 

Gehen Sie in Ihrem Emulator zu Einstellungen-> Anwendungen-> Google Play-Dienste und vergleichen Sie die verwendete Version mit der in Ihrer build.gradle-Datei angezeigten.

In meinem Fall lief auf dem Emulator eine frühere Version, und es schien, als hätten keine Updates geändert. 

In build.gradle habe ich Folgendes geändert: 

compile 'com.google.Android.gms:play-services:9.6.1' 

zu 

compile 'com.google.Android.gms:play-services:8.+'

Danach habe ich das Android-Studio neu gestartet und es funktionierte einwandfrei. 

2
kranit

Ich war mit demselben Problem konfrontiert, aber ich habe meine Build-Version in build.gradle heruntergestuft.

  1. einstellungen-> Apps-> Google Play Services-Anwendung Bild prüfen
  2. meine Version von Google Play Services ist 10.2.98. Deshalb benötigen wir eine Version von Google-Play-Services (in Modulebene build.gradle), die niedriger ist als die Bibliotheksversion unseres Emulators.
  3. setzen Sie die niedrigere Version von hier , wir können sehen, dass 10.2.6 besser ist, und legen Sie es in build.gradle wie folgt fest compile 'com.google.Android.gms: play-services-places: 10.2.6 ' und einfach nur, führen Sie die App erneut aus.
1
Juned Siddiqui

Versuchen Sie, das neueste APK für Play Services herunterzuladen und zu installieren, wie in diesem Thread angegeben.

Basierend auf Google Dokumentation ,

Wenn Sie Ihre App auf dem Emulator testen möchten, erweitern Sie das Verzeichnis für Android 4.2.2 (API 17) oder eine höhere Version, wählen Sie Google APIs aus und installieren Sie es. Erstellen Sie dann eine neue AVD mit Google APIs als Plattformziel.

Navigieren Sie zu Einstellungen -> Apps in Ihrem Emulator und suchen Sie nach Google Play Services. Überprüfen Sie die Versionsnummer und verwenden Sie sie in build.gradle. Um es mit der neuesten Version zu aktualisieren, können Sie es in diesen Dokumentation und SO - Frage sehen.

Beachten Sie, dass Updates möglicherweise nicht sofort alle Benutzer erreichen. Daher sollte Ihre App die verfügbare Version überprüfen, bevor Sie API-Transaktionen durchführen.

0
adjuremods