Wird Google Play Store in AVD-Emulatoren unterstützt?

117

Nachdem ich ziemlich viel gegoogelt habe, kann ich keine Antwort auf diese Frage finden. Wird der Google Play Store offiziell in AVD-Emulatoren unterstützt?

Ich weiß, dass es einmal gestoppt wurde, dann höre ich, dass es nach einer bestimmten Version von Android zurückgebracht wurde. Ich benutze avd android version 4.4.3 (api 19) google app. Ich sehe dort keine Google Play Store App. Soll ich das erwarten? Oder gibt es eine offizielle apk für den google play store, die offiziell auf dem avd installiert werden kann?

Utsav Gupta
quelle
Sie können die APK jederzeit herunterladen und über ADB
OneCricketeer

Antworten:

94

Ab Android Studio 2.3.2 können Sie jetzt eine AVD erstellen, auf der der Play Store vorinstalliert ist. Derzeit wird es beim Ausführen der AVD unterstützt

  • Eine Gerätedefinition des Nexus 5- oder 5X-Telefons oder eines beliebigen Android Wear
  • Ein System-Image seit Android 7.0 (API 24)

Offizielle Quelle

Für andere Emulatoren können Sie die in dieser Antwort erwähnte Lösung ausprobieren .

Prerak Sola
quelle
9
Unter MacOS, Android Studio 3.1, Emulator Nexus 5X, Android 7.0 oder 8.0 gibt es keinen Play Store :(
Think Twice Code Once
136

Im Google Play Store ist der Android Emulator jetzt offiziell vorinstalliert. Stellen Sie sicher, dass Sie die neueste Version von Android Studio 2.4 ausführen. Wählen Sie im AVD-Manager von Android Studio eine Konfiguration für ein virtuelles Gerät aus, neben der das Google Play Store-Symbol angezeigt wird, und wählen Sie dann eines der Systemabbilder mit der Bezeichnung "Google Play" aus. Siehe diesen Versionshinweis: https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Android Studio AVD Manager mit Google Play Store-Unterstützung

Jamal Eason
quelle
Ich scheint auch in 2.3.3 verfügbar zu sein. Aber nur für zwei Telefonbilder, noch keine Tablets. Ich nehme an, Sie können das Telefon auswählen und es dann in ein Tablet-Format umwandeln. Mein 2.3.3-Bildschirm ist identisch mit dem hier gezeigten.
Dave Hubbard
1
Für mich musste der AVD-Manager das Nexus-Gerät auswählen, um den Play Store zu erhalten. Zum Beispiel hatten Pixel-Geräte keine Möglichkeit, das Bild des Google Play-Systems auszuwählen, sondern nur Google Apis.
user2576168
1
Als ich dies versuchte, blieb der Versuch, den Play Store zu öffnen, auf dem Bildschirm "Informationen überprüfen" hängen. Ich habe noch keine Problemumgehung gefunden.
Shane
1
Es funktioniert nicht mit einem bestehenden AVD, aber es hat mit einem neuen Stand 6/2018: developer.android.com/studio/releases/...
randomor
2
Debs Antwort hat mir am meisten geholfen. Ohne vorheriges Laden eines "Google Play" -fähigen Systemabbilds konnte keine Google Play-fähige AVD erstellt werden. Mir ist auch aufgefallen, dass nur für einige Geräte ein Googla Play-fähiges Image verfügbar ist.
Nimral
23

Ja, Sie können den Play Store auf dem Android Emulator (AVD) aktivieren / verwenden: Zuvor müssen Sie einige Voraussetzungen festlegen:

  1. Starten Sie den Android SDK Manager und wählen Sie Google Play Intel x86 Atom System Image (empfohlen: da es vergleichsweise schneller funktioniert ) Ihrer erforderlichen Android-Version aus (Beispiel: Android 7.1.1 oder API 25 ).

[Hinweis: Bitte behalten Sie alles andere bei, wenn Sie es zum ersten Mal installieren möchten.] Oder installieren Sie es wie im Bild unten dargestellt: Geben Sie hier die Bildbeschreibung ein

  1. Nach Abschluss des Downloads Gehe zu Tools -> AVDs verwalten ... -> Von Ihrem Android SDK Manager erstellen

  2. Geben Sie hier die Bildbeschreibung ein

Überprüfen Sie, ob Sie die folgende Option korrekt angegeben haben. Nicht sicher über internen und SD-Kartenspeicher. Sie können verschiedene wählen. Und Target muss Ihre heruntergeladene Android-Version sein

  1. Überprüfen Sie auch Google Play Intel Atom (x86) in CPU / ABI bereitgestellt wird

  2. Klicken Sie auf OK

  3. Starten Sie dann Ihren Android Emulator. Dort sehen Sie den Android Play Store. Sehen --- Geben Sie hier die Bildbeschreibung ein

Deb
quelle
3
Ich kann weder Google Play Intel x86 Atom-Systemabbild im SDK-Manager noch Google Play Intel Atom (x86) im Abschnitt CPU / ABI beim Erstellen des Emulators finden.
Kann Poyrazoğlu
@ CanPoyrazoğlu in der rechten unteren Ecke gibt es einen Schalter "Show Package Details" Klicken Sie darauf, und Sie werden es sehen
Palejandro
8

Achten Sie beim Erstellen eines virtuellen Geräts aus Android Studio auf die Play Store-Spalte in der Gerätetabelle. Auf den Bildern mit dem Play Store-Symbol ist Google Play vorinstalliert.

❗️ In Systemabbildern, die mit Google Play Root geliefert werden, ist nicht verfügbar.

Android Studio Bilder mit Playstore

Nachdem Sie die AVD erstellt haben, können Sie im Android Studio AVD Manager auch sehen, auf welchen Ihrer Bilder Google Play installiert ist:

Geben Sie hier die Bildbeschreibung ein

ccpizza
quelle
3
Nicht für Tablets. Shame
MacaronLover
1
@MacaronLover: Dann können Sie beispielsweise Genymotion verwenden, das für den persönlichen Gebrauch kostenlos ist und in dem Sie Gapps installieren können, indem Sie im Emulatorfenster auf das Symbol in der oberen rechten Ecke klicken. siehe stackoverflow.com/questions/20121883/…
ccpizza
Danke für die visuelle @ccpizza
jasonleonhard
2

Es gibt keinen Google Play Store im AVD-Emulator. Sie können es jedoch manuell installieren.

  1. Installieren Sie das System-Image von Google APIs, damit Sie bereits über Google-Dienste verfügen (ohne Play Store).

  2. Erstellen Sie eine AVD basierend auf dem Bild der Google APIs

  3. Laden Sie das kleinste Archiv von http://opengapps.org/ herunter und extrahieren Sie Phonesky.apk daraus

  4. Drücken Sie Phonesky.apk nach / system / priv-app / auf avd.

  5. Starten Sie avd neu. Google Play sollte da sein.

Vor kurzem habe ich versucht, es selbst zu tun, und Sie finden ein detailliertes Tutorial in meinem Blog: http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html

Sergey
quelle
1
Haben Sie Warnungen zu "Geräte inkompatibel" für die Apps im Play Store erhalten? Etwa 90% von ihnen sind bei mir nicht kompatibel. Ich kann nicht wirklich alles installieren, was ich brauche (Firefox / Opera)
gavsiu
1
Der Play Store ist auf einer Teilmenge von Bildern verfügbar
Mike dg
Nach dem Drücken von Phonesky.apk und dem Neustart des Emulators wird mein Emulator nicht eingeschaltet.
WSS
Dies funktioniert für Nexus_5_API_28. /war der Montagepunkt für system. Daher verwendetmount -o rw,remount /dev/root /
TRiNE
1
@jtth: Hilft dir dieser Artikel ? Wenn nicht, posten Sie bitte eine neue Frage und geben Sie mir einen Link zu der Frage.
unvergesslichidSupportsMonica
1

Wenn Sie die Befehlszeile verwenden, müssen Sie eines der mit aufgelisteten Pakete verwenden

sdkmanager --list | grep "playstore"

Sobald dies installiert ist, können Sie das entsprechende Paket in verwenden

avdmanager create avd --force --name testAVD --abi google_apis_playstore/x86_64 --package "system-images;android-28;google_apis_playstore;x86_64" -d 19

Durch google_apis_playstore;x86_64das installierte Paket ersetzen

William Reed
quelle
1
Ich fand den Grep für Playstore kritisch. Ich hatte Version 26 Revision 14 installiert, aber das enthielt keinen Playstore. Ich muss Version 26, Version 7, installieren und habe dies nur anhand dieser Anweisungen festgestellt.
Dirkoneill
1

Einfachster Weg: Sie sollten einen neuen Emulator erstellen, bevor Sie ihn zum ersten Mal öffnen. Befolgen Sie diese drei einfachen Schritte:

1- Gehen Sie zu C: \ Users [Benutzer] .android \ avd [Ihr Ordner für virtuelle Geräte]. Öffnen Sie "config.ini" mit einem Texteditor wie dem Editor

2- ändern

"PlayStore.enabled = false" bis "PlayStore.enabled = true"

3- ändern

mage.sysdir.1 = Systembilder \ android-30 \ google_apis \ x86 \

zu

image.sysdir.1 = system-images \ android-30 \ google_apis_playstore \ x86 \

Sharif Yazdian
quelle
-3

Es wird noch nicht offiziell unterstützt.

Bearbeiten: Es wird jetzt in modernen Versionen von Android Studio unterstützt, zumindest auf einigen Plattformen.

Alte Problemumgehungen

Wenn Sie eine alte Version von Android Studio verwenden, die den Google Play Store nicht unterstützt, und das Upgrade ablehnen, gibt es zwei mögliche Problemumgehungen:

  1. Bitten Sie die Betreuer Ihrer Lieblings-App, eine Kopie ihrer App in den Amazon Appstore hochzuladen . Installieren Sie anschließend den Appstore auf Ihrem Android-Gerät. Verwenden Sie zum Schluss den Appstore, um Ihre Lieblings-App zu installieren.

  2. Oder: Führen Sie eine Websuche durch, um eine APK-Datei für die gewünschte Software zu finden. Wenn Sie beispielsweise SleepBot in Ihrem Android-Emulator installieren möchten, können Sie eine Google-Websuche nach [ SleepBot apk] durchführen. Verwenden Sie dann adb install, um die APK-Datei zu installieren.

unvergesslichidUnterstütztMonica
quelle