¿Cómo descargar Google Play Services en un emulador de Android?

Resuelto WitaloBenicio asked hace 54 años • 11 respuestas

Quiero usar la API de Servicios de Google Play en mi aplicación, pero cuando abro el emulador para probar mi aplicación, me envía un mensaje que dice "Debo descargar los Servicios de Google Play". Sé que eso ocurre porque codifiqué esta prueba en mi MainActivitymétodo onResume().
Quiero saber cómo puedo instalar Google Play Services en mi emulador, porque pronto necesitaré probar mis mapas.

WitaloBenicio avatar Jan 01 '70 08:01 WitaloBenicio
Aceptado

Consulte Configuración de servicios de Google Play que dice:

Para desarrollar una aplicación utilizando las API de servicios de Google Play , debe configurar su proyecto con el SDK de servicios de Google Play.

Si aún no ha instalado el SDK de servicios de Google Play, consígalo ahora siguiendo la guía para Agregar paquetes de SDK .

Para probar su aplicación cuando usa el SDK de servicios de Google Play, debe usar:

  • Un dispositivo Android compatible que ejecute Android 2.3 o superior e incluya Google Play Store.
  • El emulador de Android con un AVD que ejecuta la plataforma API de Google basada en Android 4.2.2 o superior.
Govil avatar Jan 26 '2013 11:01 Govil

Para api 21+ puedes usar la imagen del sistema con Google Play como lo describo a continuación.

Para api 19+ (Android 4.4 Kitkat) puedes usar la imagen del sistema x86 con Google Api (pude usarla).

Para api 17+ (Android 4.2.2) puedes INTENTAR usar la imagen del sistema ARM con Google Api (no funcionó para mí).

Pude instalar Google Play y los servicios de Google como apks separados para la imagen pura del sistema api 16 y 17, pero realmente no funcionan después de eso (los servicios se aplastan y la reproducción no se abre). Parece que no es posible hacer que funcionen en imágenes AVD puras porque deben instalarse con acceso de root. Lo mismo ocurre con la actualización de los servicios de Google en la imagen del sistema AVD con la API de Google preinstalada: no se puede actualizar debido a certificados incompatibles, no se puede desinstalar ni siquiera usando adb porque no tengo acceso.


Cómo configurar la imagen del sistema AVD con Google Play

Ahora existe una solución aún mejor: usar una imagen AVD con los servicios integrados de Google Play. Le permitirá utilizar los servicios de Google, incluido Google Play. También podrás actualizarlo sin volver a crear la imagen AVD.

Abra el administrador de AVD y elija crear un nuevo dispositivo. Debes usar la definición del dispositivo con el ícono de Play Store.

1

Luego elija la imagen del sistema. Debes elegir uno con Google Play y NO con Google API.

2

Luego inicie el nuevo dispositivo.

3

Puedes actualizar Play Services como se muestra en la captura de pantalla o manualmente en la propia aplicación, como en un dispositivo real.

4

Actualización 2022; pero incluso con lo anterior, no puedes usar el emulador para probar la facturación de Google Play:

  • Debes instalar tu aplicación en un dispositivo real para probar la facturación de Google Play.
  • O solicite a Google permiso para "pruebas cerradas".

consulte ¿Cómo probar la facturación dentro de la aplicación en un emulador?

B-GangsteR avatar Sep 15 '2017 20:09 B-GangsteR

Encontré otra solución para utilizar los servicios de Google Play en un emulador. Los chicos de http://www.genymotion.com/ proporcionan emuladores muy rápidos en los que puedes instalar los servicios de Google Play. Solo necesitan que te registres para comenzar a descargar y necesitas tener Virtual Box instalado. Por el momento, atienden a Android 16 y 17, pero hay más en camino.

karol avatar Jul 10 '2013 08:07 karol