¿Google Play Store es compatible con emuladores avd?

117

Después de buscar en Google un poco, no puedo encontrar la respuesta a esta pregunta. ¿Google Play Store es oficialmente compatible con emuladores avd?

Sé que una vez se detuvo, luego escuché que se devolvió después de una versión específica de Android. Estoy usando la aplicación de google avd android 4.4.3 (api 19). No veo una aplicación de Google Play Store allí. ¿Se supone que debo esperarlo? ¿O hay una apk oficial para Google Play Store que se pueda instalar oficialmente en avd?

Utsav Gupta
fuente
Siempre puede descargar el APK e instalarlo a través de ADB
OneCricketeer

Respuestas:

94

A partir de Android Studio 2.3.2, ahora puede crear un AVD que tenga Play Store preinstalado. Actualmente, es compatible con la ejecución de AVD.

  • Una definición de dispositivo de teléfono Nexus 5 o 5X, o cualquier Android Wear
  • Una imagen del sistema desde Android 7.0 (API 24)

Fuente oficial

Para otros emuladores, puede probar la solución mencionada en esta respuesta .

Prerak Sola
fuente
9
en MacOS, Android studio 3.1, Emulator Nexus 5X, Android 7.0 o 8.0 no tiene Play Store :(
Think Twice Code Once
136

Google Play Store ahora tiene preinstalado oficialmente el emulador de Android. Asegúrese de estar ejecutando la última versión de Android Studio 2.4. En Android Studio AVD Manager, elija una configuración de dispositivo virtual que tenga el ícono de la tienda Google Play al lado, y luego seleccione una de las imágenes del sistema que tienen la etiqueta "Google Play". Consulte esta nota de la versión: https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Android Studio AVD Manager con soporte de Google Play Store

Jamal Eason
fuente
Parece que también estoy disponible en 2.3.3. Pero solo para dos imágenes de teléfono, todavía no hay tabletas. Supongo que puede elegir el teléfono y luego modificarlo en un formato de tableta. Mi pantalla 2.3.3 es idéntica a la que se muestra aquí.
Dave Hubbard
1
Para mí, se requiere que el administrador de avd elija el dispositivo nexus para obtener Play Store. Por ejemplo, los dispositivos Pixel no tenían la opción de elegir la imagen del sistema de Google Play, sino solo las API de Google.
user2576168
1
Cuando probé esto, intentar abrir Play Store se atascó en la pantalla "Verificando información". No he encontrado una solución alternativa todavía.
shane
1
No funcionó con un avd existente, pero sí con uno nuevo a partir del 6/2018: developer.android.com/studio/releases/…
aleatorio o
2
La respuesta de Deb me ayudó más. Sin cargar primero una imagen de sistema habilitada para "Google Play", no se podría crear ningún AVD habilitado para Google Play. También noté que solo para algunos dispositivos está disponible una imagen habilitada para Googla Play.
Nimral
23

Sí, puede habilitar / usar Play Store en Android Emulator (AVD): antes de eso, debe configurar algunos requisitos previos:

  1. Inicie Android SDK Manager y seleccione Google Play Intel x86 Atom System Image (Recomendado: porque funcionará comparativamente más rápido ) de su versión de Android requerida (Por ejemplo: Android 7.1.1 o API 25 )

[Nota: mantenga todo lo demás como está, si lo va a instalar por primera vez ] O instálelo como se muestra en la imagen a continuación: ingrese la descripción de la imagen aquí

  1. Una vez completada la descarga, vaya a Herramientas -> Administrar AVD ... -> Crear desde su Android SDK Manager

  2. ingrese la descripción de la imagen aquí

Compruebe que ha proporcionado la siguiente opción correctamente. No estoy seguro sobre el almacenamiento interno y en la tarjeta SD. Puedes elegir diferentes. Y Target debe ser tu versión de Android descargada

  1. También verifique Google Play Intel Atom (x86) en CPU / ABI.

  2. Haga clic en Aceptar

  3. Luego inicie su emulador de Android. Allí verá la Play Store de Android. Ver --- ingrese la descripción de la imagen aquí

Debutante
fuente
3
No puedo encontrar Google Play Intel x86 Atom System Image en SDK Manager ni Google Play Intel Atom (x86) en la sección CPU / ABI al crear el emulador.
Can Poyrazoğlu
@ CanPoyrazoğlu en la esquina inferior derecha hay un interruptor "Mostrar detalles del paquete", haga clic en él y lo verá
Palejandro
8

Cuando cree un dispositivo virtual desde Android Studio, preste atención a la columna Play Store en la tabla de dispositivos. Las imágenes con el ícono de Play Store tienen preinstalado Google Play.

❗️ En las imágenes del sistema que vienen con Google Play, la raíz no está disponible.

Imágenes de Android Studio con Play Store

Una vez que haya creado el AVD, también podrá ver desde Android Studio AVD Manager cuáles de sus imágenes tienen instalado Google Play:

ingrese la descripción de la imagen aquí

ccpizza
fuente
3
Sin embargo, no para tabletas. Vergüenza
MacaronLover
1
@MacaronLover: entonces, por ejemplo, puede usar genymotion, que es gratuito para uso personal y donde puede instalar gapps haciendo clic en el ícono de la esquina superior derecha en la ventana del emulador. ver stackoverflow.com/questions/20121883/…
ccpizza
Gracias por el visual @ccpizza
jasonleonhard
2

No hay una tienda de Google Play en el emulador avd. Pero puedes instalarlo manualmente.

  1. Instale la imagen del sistema de las API de Google, por lo que ya tendrá los servicios de Google (sin Play Store)

  2. Crear AVD basado en la imagen de las API de Google

  3. Descargue el archivo más pequeño de http://opengapps.org/ y extraiga Phonesky.apk de él

  4. Empuje Phonesky.apk a / system / priv-app / en avd.

  5. Reinicie avd. Google Play debería estar ahí.

Recientemente, intenté hacerlo solo y puedes encontrar un tutorial detallado en mi blog: http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html

Sergey
fuente
1
¿Recibiste advertencias de "Dispositivo incompatible" en las aplicaciones de Play Store? Aproximadamente el 90% de ellos son incompatibles con los míos. Realmente no puedo instalar nada que necesito (Firefox / Opera)
gavsiu
1
Play Store está disponible en un subconjunto de imágenes
Mike dg
Después de presionar Phonesky.apk y reiniciar el emulador, mi emulador no se enciende.
WSS
Esto funciona para Nexus_5_API_28. /fue el punto de montaje para system. Por lo tanto usadomount -o rw,remount /dev/root /
TRiNE
1
@jtth: ¿ Te ayuda este artículo ? De lo contrario, publique una nueva pregunta y proporcione un enlace a la pregunta.
unforgettableidSupportsMonica
1

Si usa la línea de comando, necesitará usar uno de los paquetes listados con

sdkmanager --list | grep "playstore"

Una vez que esté instalado, puede usar el paquete apropiado en

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

Reemplazar google_apis_playstore;x86_64con el paquete que instaló

William Reed
fuente
1
Encontré que el grep para PlayStore es crítico. Tenía instalada la versión 26, revisión 14, pero no contenía Play Store. Necesito instalar la versión 26, revisión 7 y solo lo encontré usando estas instrucciones.
dirkoneill
1

Forma más fácil: debe crear un nuevo emulador, antes de abrirlo por primera vez siga estos 3 sencillos pasos:

1- vaya a C: \ Users [usuario] .android \ avd [la carpeta de su dispositivo virtual] abra "config.ini" con un editor de texto como el bloc de notas

2- cambiar

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

3- cambiar

mage.sysdir.1 = imágenes del sistema \ android-30 \ google_apis \ x86 \

a

image.sysdir.1 = imágenes del sistema \ android-30 \ google_apis_playstore \ x86 \

Sharif Yazdian
fuente
-3

Aún no es compatible oficialmente.

Editar: ahora es compatible con las versiones modernas de Android Studio, al menos en algunas plataformas.

Soluciones alternativas antiguas

Si está utilizando una versión anterior de Android Studio que no es compatible con Google Play Store y se niega a actualizar, aquí hay dos posibles soluciones:

  1. Pida a los encargados de mantenimiento de su aplicación favorita que carguen una copia de su aplicación en Amazon Appstore . A continuación, instale Appstore en su dispositivo Android. Finalmente, use la Appstore para instalar su aplicación favorita.

  2. O: Realice una búsqueda en la Web para encontrar un archivo .apk para el software que desea. Por ejemplo, si desea instalar SleepBot en su emulador de Android, puede realizar una búsqueda en la Web de Google para [ SleepBot apk]. Luego use adb installpara instalar el archivo .apk.

inolvidableidApoyosMonica
fuente