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

Quiero utilizar 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 “Deben descargarse los servicios de Google Play”. Sé que ocurre porque codifiqué esta prueba en mi MainActivity en el método onResume() .
Quiero saber cómo puedo instalar Google Play Services en mi emulador, porque pronto tendré que probar mis mapas.

Consulte la configuración de los 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 todavía no ha instalado el SDK de los servicios de Google Play, obtenga este documento 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 ejecuta Android 2.3 o superior e incluye 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.

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

Abra el administrador AVD y elija crear nuevo dispositivo. Debe usar la definición del dispositivo con el icono de Play Store.

1

A continuación, elija la imagen del sistema para ello. Debe elegir uno con Google Play y NO con la API de Google.

2

Luego, lanza un nuevo dispositivo.

3

Puede actualizar Play Services como se muestra en la captura de pantalla o manualmente en el dispositivo.

4

Así es como haces que Android Google Maps API v2 funcione en tu emulador.


Crea un nuevo emulador

  • para dispositivo, elija “5.1” WVGA (480 x 800: mdpi) ”
  • para el destino elige “Android 4.1.2 – API nivel 16”
  • para “CPU / ABI”, seleccione “ARM”
  • dejar el rest a los valores predeterminados

estas son las configuraciones que me funcionan. No sé por diferentes.


Comience el emulador


instala com.android.vending-1.apk y com.google.android.gms-1.apk mediante el comando de instalación de ADB


La respuesta más larga es en mi blog sobre este tema http://nemanjakovacevic.net/blog/2012/12/how-to-make-android-google-maps-v2-work-in-android-emulator/

Encontré otra solución para usar los servicios de Google play en un emulador. Los chicos de http://www.genymotion.com/ ofrecen emuladores muy rápidos en los que puedes instalar los servicios de Google play. Solo necesitan que se registre para comenzar la descarga y necesita instalar Virtual Box. En este momento atienden para Android 16 y 17, pero hay más en camino.

En la versión actual (Android Studio 0.5.2) ahora hay un tipo de dispositivo para “Google APIs x86 (Google Inc.) – API Level 19”.

La clave es seleccionar el objective de su emulador, por ejemplo: Google APIs (ver 18) . Si selecciona, por ejemplo, Jellybean 18 (sin API), no podrá probar las aplicaciones que requieren servicios de Google, como el mapa. Tenga en cuenta que primero debe descargar la API de Google de su versión favorita con el Administrador de SDK de Android.

Esta es una buena práctica y es mucho mejor que hacer malabares con la mayoría de las soluciones.

Traté de desarrollar la aplicación google MAP API V2 recientemente y traté de ejecutarlo a través del emulador, pero siempre que me mostró el error “Google Play Servcies no está instalado en este teléfono”. Desde mi perspectiva, incluso creo que google MAP API V2 no funciona en el emulador.

Solución

Luego traté de ejecutar el mismo ejemplo en mi Sony Experia y nuevamente me mostró el mismo error. Luego instalé los servicios de google play en mi móvil y sorprendentemente comenzó a funcionar … :)))

Lo tengo trabajando por

  • Instalar los Servicios de Google Play a través del Administrador de Android SDK
  • Uso de un dispositivo Galaxy Nexus (4.65 “, 720 x 1280: xhdpi)
  • Orientación a Android 4.2.2 API de Google Nivel 17

Vaya a https://university.xamarin.com/resources/working-with-android-emulators . Desplácese hasta la sección “Instalar servicios de Google Play”. Paso a paso, camina por allí.

Directamente plagiado de xamarin aquí, por lo que no me llamo para enlazar y no incluir la solución. Al publicar esto, encontré el hit en la stack antes de encontrar la solución que funcionaba en general en la página de xamarin.

  1. Inicie Xamarin Android Player y ejecute una de las imágenes proporcionadas; lo siguiente supone que ha iniciado la imagen de KitKat Nexus 4. Descargue el archivo .zip de Servicios de Google Play correspondiente desde http://www.teamandroid.com/gapps/. Asegúrese de descargar la imagen adecuada para su versión de Android.
  2. Arrastre el archivo .zip al emulador en ejecución y suéltelo para instalar el componente, aquí lo mostramos en Mac OS X, pero el mismo mecanismo se usa en Windows. Recibirá un mensaje para instalar el paquete en el emulador, lo que indica que la imagen se reiniciará
  3. Una vez que se reinicie, recibirá una notificación de que se completó la instalación, y la imagen ahora tendrá Google Maps, Google+ y soporte para la tienda Google Play. Tenga en cuenta que algunas cosas no funcionan correctamente y es posible que obtenga algunos errores de algunos de los servicios, pero puede descartarlos con seguridad y continuar las instrucciones.
  4. A continuación, deberá asociar una cuenta de Google para que pueda actualizar los servicios utilizando la tienda de Google Play. Debería pedirte esto, pero si no lo hace, puedes acceder a la Configuración de Google y agregar una nueva cuenta. Una vez que haya agregado la cuenta, puede actualizar las aplicaciones de Google abriendo la aplicación de la tienda Google Play y accediendo a la configuración desde el menú de la barra lateral.
  5. Seleccione Configuración y luego desplácese hacia abajo hasta la información del número de versión de comstackción y pulse dos veces sobre él hasta que le indique que está actualizado o que descargará e instalará una nueva versión.
  6. Apague el dispositivo (mantenga presionado el botón de encendido en la barra de herramientas a la derecha) y reinícielo. Una vez que se reinicie, debe indicar que necesita actualizar los servicios de Google Play, al tocar la notificación se abrirá Google Play Store e instalará la última versión.

Ahora puede ejecutar aplicaciones que dependen de Google Maps en Xamarin Android Player.

Si tu emulador x86 este método me funciona.

Descargue e instale http://opengapps.org/app/opengapps-app-v16.apk . Y seleccione paquete nano

Más información http://opengapps.org/app/

enter image description here

enter image description here

Con la última configuración e información, si ha instalado Android Studio (es decir, 1.5) e intenta apuntar a SDK 4.0, es posible que no pueda ubicar y configurar el emulador AVD con SDK-vX.XX (con la API de Google).

Vea los siguientes pasos para descargar la biblioteca requerida y comience con eso. La instalación del emulador AVD -configurando Emulator para SDK4.0 con GoogleAPI para que la aplicación Map pueda funcionar- en Android Studio

Pero desafortunadamente el método anterior no funcionó bien de mi lado. Y no pudo crear Emulator con API Nivel 17 (SDK 4.2). Así que seguí este post que funcionó bien por mi parte. El motivo parece ser que la ventana de creación de Android Studio Emulator tiene opciones / funciones limitadas.

Servicios de Google Play en el emulador, implementando el botón de inicio de sesión de Google Plus, etc.

Sé que esta es una vieja pregunta, pero llegué aquí porque tenía un problema similar al de todos los de arriba. ¡Lo solucioné simplemente leyendo un poco más cerca!

No había notado que había 2 posibles imágenes del sistema que podía elegir, una que contenía las API de Google y otra que no (en mi computadora portátil, el menú era demasiado pequeño para leer el texto (con las API de Google) adjunto.

Es una cosa estúpida perder, pero alguien más podría tener una pantalla pequeña como yo, y perder esto: D