Ich habe viele Fragen wie diese bei Google Play durchlaufen, ich verwende Android 4.2.2 API 17 .
Meine App benötigt Google Play Services 8.1. Sie wird einwandfrei kompiliert. Wenn sie auf einem Emulator ausgeführt wird, wird die Meldung angezeigt, dass Sie Ihre Google Play Services aktualisieren müssen.
Wenn ich auf Update klicke, passiert nichts,
Wie kann ich die Google Play-Dienste aktualisieren, ohne die neueste API-Version herunterzuladen?
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.Antworten:
Update am 18.12.2017
Sie können Google Play Services über die Play Store-App in Ihrem Emulator wie auf einem physischen Android-Gerät über API 24 aktualisieren.
Überprüfen Sie die neuen Emulator-Funktionen, die mit einem stabilen Update von Android Studio v 3.0 hinzugefügt wurden
ODER
Aktualisieren Sie dieses SDK Build-Tools und den Android-Emulator auf den neuesten Stand, und diese Warnmeldung wird nicht erneut angezeigt.
quelle
Verwenden Sie einen Emulator, auf dem Play Store installiert ist. Das Aktualisieren von Wiedergabediensten wäre so einfach wie bei realen Geräten.
Seit Google Google Play Store-Bilder in Android SDK Tools 26.0.0 eingeführt hat, werden Emulatoren mit dem installierten Google Play Store geliefert .
Ab 26.0.3
quelle
Nexus 5
oderNexus 5X
(Zeilen mit Google Play-Symbol), klicken Sie auf Weiter und dann auf HerunterladenAndroid 8.0 (Google Play)
oderAndroid 7.0 (Google Play)
. Beachten Sie das(Google Play)
Geschenk unter dem SDK-Namen. @ user345280 möchte möglicherweise die Antwort bearbeiten und diese Informationen hinzufügen.Basierend auf der Google-Dokumentation ,
Versuchen Sie, in Ihrem Emulator zu Einstellungen -> Apps zu navigieren und dann Google Play Services zu finden. Überprüfen Sie die Versionsnummer und verwenden Sie sie in Ihrem build.gradle. Um es mit der neuesten Version zu aktualisieren, können Sie es in dieser Dokumentation und SO-Frage sehen .
quelle
Sie müssen Google Play Image, Android SDK -> SDK-Plattformen -> Paketdetails anzeigen -> Google Play installieren installieren.
quelle
Wenn Sie die App auf einem virtuellen Gerät mit Systemabbild ausführen, wird Ihr Problem durch "Google Play API" anstelle von "Google API" reibungslos gelöst.
Virtuelle Geräte Nexus 5x und Nexus 5 unterstützen das Image der Google Play API.
Die Google Play API wird mit Nougat 7.1.1 und O 8.0 geliefert.
Befolgen Sie einfach die folgenden einfachen Schritte und stellen Sie sicher, dass Ihr PC mit dem Internet verbunden ist.
Erstellen Sie ein neues virtuelles Gerät, indem Sie im Android Virtual Devices Manager die Option Virtuelles Gerät erstellen (linke untere Ecke) auswählen.
Wählen Sie die Hardware 'Nexus 5x' oder 'Nexus 5'.
Laden Sie das System-Image "Nougat" mit Google Play oder "O" mit Google Play herunter. 'O' ist die neueste Android 8.0-Version.
Klicken Sie auf Weiter und Fertig stellen.
Führen Sie Ihre App erneut auf dem neuen virtuellen Gerät aus und klicken Sie auf die Option "Jetzt aktualisieren", die zusammen mit der Warnmeldung angezeigt wird.
Sie werden zum Play Store weitergeleitet und können Ihre Google Play-Dienste problemlos aktualisieren.
Sehen Sie, wie Ihre App reibungslos läuft!
quelle
Google Play API
.Die Antworten auf dieser Seite entgingen mir, bis ich die Option Details zum Showpaket fand
quelle
Meine Antwort lautet nicht, den Google Play-Dienst zu aktualisieren, sondern zu umgehen. Rufen Sie die Play Service-Version des Emulators mit dem folgenden Code ab
Wenn der Wert beispielsweise "9.8.79" ist, verwenden Sie die nächstgelegene kleinere verfügbare Version com.google.android.gms: play-services: 9.8.0 '
Dies wird Ihr Problem lösen. Den Release-Verlauf erhalten Sie unter https://developers.google.com/android/guides/releases#november_2016_-_v100
quelle
Ich weiß, dass es eine späte Antwort ist, aber ich hatte in den letzten zwei Tagen das gleiche Problem, und keine der oben genannten Lösungen hat bei mir funktioniert. Meine App unterstützt min sdk 16, Jelly Bean 4.1.x , daher wollte ich meine App auf einem Emulator mit 16 Android-API-Version testen und benötigte Google Play Services.
Hier sind die Schritte und Fehler, auf die ich während des Problems gestoßen bin.
Also habe ich einen neuen Emulator in meiner AVD erstellt. Ich habe mich für Nexus 5X entschieden (mit Play Store-Unterstützung). Danach habe ich Jelly Bean 16 API Level (mit Google APIs) ausgewählt. Wenn ich meinen App-Dialog geöffnet habe, wird die Meldung angezeigt, dass Sie Ihre Google Play-Dienste aktualisieren müssen . Als ich auf die Schaltfläche Aktualisieren geklickt habe, ist nichts passiert. Ich habe alles Notwendige im SDK-Manager aktualisiert, aber nichts hat funktioniert. Ich habe den Google Play Store nicht auf meinem Emulator installiert, obwohl ich mich für das Nexus 5X entschieden habe, das mit dem vorinstallierten Play Store geliefert wird. Daher konnte ich die Registerkarte "Google Play Store" in "Erweiterte Steuerelemente" (Baumpunkte neben meinem Emulator) nicht finden.
Da nichts funktionierte, habe ich beschlossen, Google Play Services manuell zu installieren, indem ich APK heruntergeladen und in den Emulator gezogen habe. Als ich dies versuchte, stieß ich auf ein Problem. Das APK konnte nicht installiert werden. Fehler: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES . Ich dachte, dass dies das Problem ist, weil ich Jelly Bean 16 API-Level (mit Google APIs) ausgewählt habe . Also habe ich einen neuen Emulator gemacht
Dadurch konnte ich meinen Google Play-Dienst manuell installieren. Aber als ich meine App ausführte, wollte sie sie immer noch nicht öffnen. Problem war, dass meinem Emulator der Google Play Store fehlte. Also habe ich es manuell wie Google Play Service installiert. Nach der erfolgreichen Installation wurde jede Sekunde ein Dialogfeld mit der Meldung angezeigt. Leider wurden die Google Play-Dienste gestoppt . Problem war, dass die Version meines Google Play Store 17.x und der Google Play Service 19.x war. Am Ende habe ich Google Play Service mit Version 17.x installiert und alles hat funktioniert.
quelle
Ich hatte das gleiche Problem. Vermeiden Sie einfach die Verwendung eines Emulators mit SDK 27. SDK 26 funktioniert einwandfrei!
quelle
Ich stand vor dem gleichen Problem. Ich habe mein Android Studio aktualisiert und API 25 Target als Android 7.1.1 und X86 verwendet und alles hat gut funktioniert. Ich verwende Google Play Services und Firebase für mein Projekt
quelle
Aktualisieren Sie einfach die Google Play-Dienste von Google Play, nachdem Sie sich mit einem gültigen Konto angemeldet haben.
PS: Ich habe verschiedene Emulator-Versionen ausprobiert, aber alle sind erforderlich, um die Google Play-Dienste zu aktualisieren.
quelle