17 votos

¿Cómo instalar los servicios de Google Play en un emulador de Android 6.0?

¿Existe una forma de instalar la aplicación de Google Play en un AVD (Android Virtual Device) con Android 6.0 (Marshmallow)? He encontrado las Open GApps para Android 6 aquí: https://www.androidfilehost.com/?fid=24269982087008996

Para instalarlas necesitas arrancar en modo de recuperación e instalar el archivo zip, pero un emulador no tiene una partición de recuperación, por lo que los pasos se dirigirían al caso de un dispositivo real.

¿Sabes cómo puedo hacer lo mismo para el emulador? Intenté descomprimir el archivo y colocar los 4 APKs descritos aquí (para la versión de Android 5): http://www.flinkd.org/2015/02/instal...i-21-lollipop/

pero después de reiniciar el emulador, aunque aparece el ícono de Google Play en el lanzador, al hacer clic en él, el emulador se bloquea con algunas excepciones fatales en el logcat. Intenté instalar los paquetes uno por uno, reiniciando el emulador después de cada instalación, y descubrí que el bloqueo sucede después de instalar el Phonesky.apk, sin importar si haces clic en el ícono de Google Play.

0 votos

Solo una idea (no probada): Consulta mi lista de aplicaciones para Custom Recovery & Flashing. Flashify era una de las aplicaciones destinadas a hacerse cargo de tales tareas desde la recuperación, por lo que se puede flashear sin arrancar en la recuperación. Podría funcionar también en un emulador.

0 votos

¡Muchas gracias por la respuesta rápida! ¡Lo revisaré! :)

0 votos

¡No olvides mantenernos informados sobre los resultados, por favor! :)

9voto

Dejan Milicic Puntos 669

1) Obtenga GApps para el emulador desde http://opengapps.org

2) Descomprima para obtener

  • GmsCore.apk
  • GoogleServicesFramework.apk
  • GoogleLoginService.apk
  • Phonesky.apk

Inicie el emulador desde la línea de comandos, en Linux se hace

./emulator [nombre] -no-boot-anim -writable-system

en Windows probablemente sea

emulator.exe [nombre] -no-boot-anim -writable-system

Asegúrese de tener acceso adb al emulador.

adb remount

por último, pero no menos importante, empuje todo al sistema.

adb push GmsCore.apk /system/priv-app/

(y repita para todas las demás APK)

luego reinicie con

adb shell stop

y

adb shell start

6 votos

Esto no funciona. Este error aparece todo el tiempo: adb: error: failed to copy 'Phonesky.apk' to '/system/priv-app/Phonesky.apk': Read-only file system. Ningún remontaje de ninguna manera ayuda, ya que la salida de cada remontaje es la siguiente: mount: Read-only file system. Sí, gracias android, por eso quiero volver a montarlo con rw -.-

0 votos

En el mismo barco que @ChristianDreher - no puedo escribir en el sistema de archivos. adb remount tiene éxito, y después de eso, la transferencia se detiene un poco. Tampoco puedo volver a montar desde una shell de adb. ¿Alguna idea?

0 votos

He tenido este problema innumerables veces en el pasado, y me asombra que la solución no sea más ampliamente conocida. Simplemente inicie el emulador con el argumento -writable-system. Hey presto, partición de sistema escribible, y estas instrucciones de repente funcionan.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X