Google Play Store è supportato negli emulatori avd?


117

Dopo aver cercato su Google un po 'non riesco a trovare la risposta a questa domanda. Google Play Store supporta ufficialmente gli emulatori avd.

So che una volta è stato interrotto, poi ho sentito che è stato ripristinato dopo una versione specifica di Android. Sto usando l'app google avd versione 4.4.3 (api 19). Non vedo un'app Google Play Store lì. Devo aspettarmelo? O esiste un apk ufficiale per Google Play Store che può essere installato ufficialmente su avd?


Puoi sempre scaricare l'APK e installarlo tramite ADB
OneCricketeer

Risposte:


94

A partire da Android Studio 2.3.2 ora puoi creare un AVD su cui è preinstallato Play Store. Attualmente, è supportato dal funzionamento di AVD

  • Una definizione del dispositivo di telefono Nexus 5 o 5X o qualsiasi Android Wear
  • Un'immagine di sistema a partire da Android 7.0 (API 24)

Fonte ufficiale

Per altri emulatori, puoi provare la soluzione menzionata in questa risposta .


9
su MacOS, Android Studio 3.1, Emulator Nexus 5X, Android 7.0 o 8.0 non dispone di Play Store :(
Pensa due volte al codice una volta

136

Il Google Play Store è ora ufficialmente preinstallato l'emulatore Android. Assicurati di eseguire l'ultima versione di Android Studio 2.4. In Android Studio AVD Manager scegli una configurazione del dispositivo virtuale che abbia accanto l'icona di Google Play Store, quindi seleziona una delle immagini di sistema con l'etichetta "Google Play". Vedi questa nota sulla versione: https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Android Studio AVD Manager con supporto per Google Play Store


Sembra che sia disponibile anche nella versione 2.3.3. Ma solo per due immagini del telefono, ancora nessun tablet. Suppongo che tu possa scegliere il telefono e poi modificarlo in un formato tablet. La mia schermata 2.3.3 è identica a quella mostrata qui.
Dave Hubbard

1
Per me il gestore avd richiesto per scegliere il dispositivo nexus per ottenere il Play Store. Ad esempio, i dispositivi Pixel non avevano la possibilità di scegliere l'immagine del sistema Google Play, ma solo le API di Google.
user2576168

1
Quando l'ho provato, il tentativo di aprire il Play Store è rimasto bloccato nella schermata "Controllo delle informazioni". Non ho ancora trovato una soluzione alternativa.
Shane

1
Non funzionava con un avd esistente, ma lo fa con uno nuovo a partire dal 6/2018: developer.android.com/studio/releases/…
random o

2
La risposta di Deb mi ha aiutato di più. Senza prima caricare un'immagine di sistema abilitata per "Google Play", non è possibile creare AVD abilitato per Google Play. Ho anche notato che solo per alcuni dispositivi è disponibile un'immagine abilitata per Googla Play.
Nimral

23

Sì, puoi abilitare / utilizzare Play Store su Android Emulator (AVD): prima di ciò devi impostare alcuni prerequisiti:

  1. Avvia Android SDK Manager e seleziona Google Play Intel x86 Atom System Image (consigliato: perché funzionerà in modo relativamente più veloce ) della versione Android richiesta (ad esempio: Android 7.1.1 o API 25 )

[Nota: per favore mantieni tutto il resto così com'è, se hai intenzione di installarlo per la prima volta ] Oppure installa come nell'immagine qui sotto: inserisci qui la descrizione dell'immagine

  1. Al termine del download, vai a Strumenti -> Gestisci AVD ... -> Crea dal tuo Android SDK Manager

  2. inserisci qui la descrizione dell'immagine

Verificare di aver fornito la seguente opzione correttamente. Non sono sicuro della memoria interna e della scheda SD. Puoi scegliere diversi. E Target deve essere la tua versione Android scaricata

  1. Controlla anche Google Play Intel Atom (x86) in CPU / ABI è fornito

  2. Fare clic su OK

  3. Quindi avvia il tuo emulatore Android. Lì vedrai il Play Store Android. Vedi --- inserisci qui la descrizione dell'immagine


3
Non riesco a trovare l' immagine del sistema Atom di Google Play Intel x86 in SDK Manager né Google Play Intel Atom (x86) nella sezione CPU / ABI durante la creazione dell'emulatore.
Can Poyrazoğlu

@ CanPoyrazoğlu nell'angolo in basso a destra c'è un interruttore "Mostra dettagli pacchetto", fai clic su di esso e lo vedrai
Palejandro

8

Quando crei un dispositivo virtuale da Android Studio, presta attenzione alla colonna Play Store nella tabella dei dispositivi. Le immagini con l'icona del Play Store hanno Google Play preinstallato.

❗️ Nelle immagini di sistema fornite con Google Play root non è disponibile.

immagini di studio Android con Playstore

Dopo aver creato l'AVD sarai anche in grado di vedere da Android Studio AVD Manager su quale delle tue immagini è installato Google Play:

inserisci qui la descrizione dell'immagine


3
Non per i tablet però. Vergogna
MacaronLover

1
@MacaronLover: quindi, ad esempio, potresti usare genmony che è gratuito per uso personale e dove puoi installare gapps cliccando sull'icona in alto a destra nella finestra dell'emulatore. vedi stackoverflow.com/questions/20121883/...
ccpizza

Grazie per la visualizzazione @ccpizza
jasonleonhard

2

Non esiste un Google Play Store nell'emulatore avd. Ma puoi installarlo manualmente.

  1. Installa l'immagine di sistema delle API di Google, così avrai già i servizi di Google (senza Play Store)

  2. Crea AVD in base all'immagine delle API di Google

  3. Scarica l'archivio più piccolo da http://opengapps.org/ ed estrai Phonesky.apk da esso

  4. Spingere Phonesky.apk su / system / priv-app / su avd.

  5. Riavvia avd. Google Play dovrebbe essere lì.

Recentemente ho provato a farlo da solo e puoi trovare tutorial dettagliati sul mio blog: http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html


1
Hai ricevuto gli avvisi "Dispositivo incompatibile" sulle app nel Play Store? Circa il 90% di loro sono incompatibili con il mio. Non posso davvero installare nulla di cui ho bisogno (Firefox / Opera)
gavsiu

1
Il Play Store è disponibile su un sottoinsieme di immagini
Mike dg

Dopo aver premuto Phonesky.apk e riavviato l'emulatore, il mio emulatore non si accende.
WSS

Funziona con Nexus_5_API_28. /era il punto di montaggio per system. Pertanto utilizzatomount -o rw,remount /dev/root /
TRiNE

1
@jtth: questo articolo ti aiuta? In caso contrario, pubblica una nuova domanda e forniscimi un link alla domanda.
indimenticabileidSupportsMonica

1

Se utilizzi la riga di comando, dovrai utilizzare uno dei pacchetti elencati con

sdkmanager --list | grep "playstore"

Una volta installato, puoi utilizzare il pacchetto appropriato in

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

Sostituisci google_apis_playstore;x86_64con il pacchetto che hai installato


1
Ho trovato critico il grep per Playstore. Avevo installato la versione 26 revisione 14 ma quella non conteneva il playstore. Devo installare la versione 26 revisione 7 e l'ho trovata solo usando queste istruzioni.
dirkoneill

1

Modo più semplice: dovresti creare un nuovo emulatore, prima di aprirlo per la prima volta segui questi 3 semplici passaggi:

1- vai a C: \ Users [utente] .android \ avd [cartella del tuo dispositivo virtuale] apri "config.ini" con un editor di testo come il blocco note

2- cambiare

"PlayStore.enabled = false" a "PlayStore.enabled = true"

3- cambiamento

mage.sysdir.1 = immagini-di-sistema \ android-30 \ google_apis \ x86 \

per

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


-3

Non è ancora ufficialmente supportato.

Modifica: ora è supportato nelle versioni moderne di Android Studio, almeno su alcune piattaforme.

Vecchie soluzioni alternative

Se stai utilizzando una vecchia versione di Android Studio che non supporta Google Play Store e ti rifiuti di eseguire l'upgrade, ecco due possibili soluzioni:

  1. Chiedi ai manutentori della tua app preferita di caricare una copia della loro app in Amazon Appstore . Quindi, installa l'Appstore sul tuo dispositivo Android. Infine, usa l'Appstore per installare la tua app preferita.

  2. Oppure: eseguire una ricerca sul Web per trovare un file .apk per il software desiderato. Ad esempio, se desideri installare SleepBot nel tuo emulatore Android, puoi eseguire una ricerca Web su Google per [ SleepBot apk]. Quindi utilizzare adb installper installare il file .apk.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.