Cómo descargar los servicios de Google Play en un emulador de Android?


Quiero usar la API de Google Play Services en mi aplicación, pero cuando abro el emulador para probar mi aplicación, me envía un mensaje que dice "Google Play Services debe descargarse". 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.

Author: JJD, 2013-01-26

12 answers

Echa un vistazo Configurar los servicios de Google Play que dice:

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

Si aún no ha instalado el SDK de Google Play Services, vaya a obtenerlo ahora siguiendo la guía para Agregar paquetes SDK.

Para probar tu app cuando uses el SDK de Google Play Services, debes usar:

  • A compatible Dispositivo Android 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.
 75
Author: Govil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-28 11:20:11

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

Abra AVD manager y seleccione crear nuevo dispositivo. Debe utilizar la definición del dispositivo con el icono de play store.

1

Luego elija la imagen del sistema para ello. Usted debe elegir uno con Google Play y NO con Google API.

2

A continuación, inicie el nuevo dispositivo.

3

Puede actualizar los servicios de reproducción como se muestra en la captura de pantalla o manualmente en el dispositivo..

4

 28
Author: B-GangsteR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-15 20:03:25

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


Crear un nuevo emulador

  • para el dispositivo elija " 5.1 " WVGA (480 x 800: mdpi)"
  • para target elija "Android 4.1.2-API level 16"
  • para" CPU/ABI "elija" ARM "
  • dejar el resto a los valores predeterminados

Estos son los ajustes que funcionan para mí. No lo sé para los diferentes.


Iniciar el emulador


Instalar com.androide.vending-1.apk and com.Google.androide.gms-1.apk a través de ADB instalar comando


La respuesta más larga está en mi entrada de blog sobre este tema https://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723

 17
Author: Nemanja Kovacevic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-10-05 10:03:16

Me encontré con otra solución para utilizar los servicios de Google Play en un emulador. Los chicos de http://www.genymotion.com / proporcionar emuladores muy rápidos en los que se pueden instalar los servicios de Google play. Solo necesitan que se registre para comenzar a descargar y necesita Virtual box instalado. Por el momento atienden a Android 16 y 17, pero más están en camino.

 6
Author: karol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-10 08:04:21

En la versión actual (Android Studio 0.5.2) ahora hay un tipo de dispositivo para "Google APIs x86 (Google Inc.)- API Nivel 19".

 3
Author: Mike Vosseller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-24 22:34:46

La clave es seleccionar el destino de su emulador para, por ejemplo: Google APIs (ver 18). Si selecciona, por ejemplo, just Jellybean 18 (sin API), no podrá probar aplicaciones que requieran servicios de Google como map. Ten en cuenta que primero debes descargar la API de Google de tu versión favorita con Android SDK Manager.

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

 3
Author: Josh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-25 09:36:43

Intenté desarrollar la aplicación Google MAP API V2 recientemente y traté de ejecutarlo a través del emulador, pero cada vez 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 emulador.

Solución

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

 2
Author: Ishan Trikha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-29 07:14:40

Lo tengo funcionando por

  • Instalación de los servicios de Google Play a través de Android SDK Manager
  • Usando un dispositivo Galaxy Nexus (4.65", 720 x 1280: xhdpi)
  • Dirigido a Android 4.2.2 Nivel de API de Google 17
 2
Author: Emjay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-24 13:26:56

Ir a https://university.xamarin.com/resources/working-with-android-emulators . Desplácese hacia abajo hasta la sección" Instalación de los servicios de Google Play". Paso a paso camina por allí.

Directamente plagiado de xamarin aquí para que no me dinged para vincular y no incluir solución. Publicando esto cuando encontré el golpe en la pila antes de encontrar la solución que funcionaba en todos los ámbitos en la página de xamarin.

  1. Inicie el reproductor de Android Xamarin y ejecute uno de los imágenes suministradas, lo siguiente asume que ha iniciado la imagen KitKat Nexus 4. Descargue los servicios de Google Play adecuados .archivo zip desde www.teamandroid.com/gapps/ . Asegúrate de descargar la imagen apropiada para tu versión de Android.
  2. Arrastre el .archivo zip en el emulador en ejecución y soltarlo para instalar el componente, aquí lo mostramos en Mac OS X, pero el mismo mecanismo se utiliza en Windows. Obtendrá un mensaje para instalar el paquete en el emulador que indica que la imagen se se reiniciará
  3. Una vez que se reinicie, recibirá una notificación de que la instalación se ha completado, y la imagen ahora tendrá Google Maps, Google+ y soporte para Google Play Store. Tenga en cuenta que algunas cosas no funcionan correctamente y puede obtener algunos errores de algunos de los servicios, pero puede descartarlos con seguridad y continuar con las instrucciones.
  4. A continuación, deberá asociar una cuenta de Google para que pueda actualizar los servicios utilizando Google Play Store. Debería avisarte para esto, pero si no lo hace, puede ir 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 Google Play Store y entrando en 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 compilación y toque dos veces hasta que le indique que está actualizado o que descargará e instalará una nueva versión.
  6. Apague el dispositivo (presione y mantenga presionado el botón de encendido en la barra de herramientas a la derecha) y reinicie. Una vez que se reinicia, debe indicar que necesita actualizar los servicios de Google Play, tocando la notificación se abrirá la tienda de Google Play e instalar la última versión

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

 2
Author: Joe Healy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-15 19:01:10

Si su emulador x86 este método funciona su yo.

Descargar e instalar http://opengapps.org/app/opengapps-app-v16.apk . Y seleccione nano pack

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

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

 1
Author: Ahmad Aghazadeh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-26 14:32:04

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

Vea los siguientes pasos para descargar la biblioteca requerida y comience con eso. AVD Emulator setup-configuración del emulador para SDK4. 0 con GoogleAPI para que la aplicación de mapas pueda funcionar - En Android Studio

Pero desafortunadamente el método anterior no funcionó bueno, de mi lado. Y no fue capaz de crear Emulador con nivel de API 17 (SDK 4.2). Así que seguí este post que funcionó bien en mi lado. La razón parece que la ventana de creación del emulador de Android Studio tiene opciones/características limitadas.

Servicios de Google Play en el emulador, la implementación de Google Plus botón de inicio de sesión etc

 0
Author: Muhammad Hannan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:27

Sé que esta es una vieja pregunta, pero llegué aquí porque tenía un problema similar al de todos los de arriba. ¡Lo resolví leyendo un poco más de 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 mí para leer el (con las API de Google) texto adjunto.

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

 0
Author: Russ Wheeler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-19 11:30:11