actualizar Google Play Services en Emulator

He tenido muchas preguntas como esta en Google Play, estoy usando Android 4.2.2 API 17 .

Mi aplicación requiere Google play services 8.1, comstack bien y cuando se ejecuta en emulador muestra el mensaje que ‘Necesitas actualizar tus servicios de Google Play’ ,

Cuando hago clic en actualizar no sucede nada,

¿Cómo puedo actualizar los servicios de Google Play sin descargar ninguna versión de la API más reciente?

Actualización el 18-dic-2017

Puede actualizar los servicios de Google Play a través de la aplicación Play Store en su emulador tal como lo haría en un dispositivo físico con Android de la API 24.

compruebe las nuevas características de Emulator agregadas con la actualización estable de Android Studio v 3.0

Asistencia de Google Play : de Google: sabemos que muchos desarrolladores de aplicaciones usan Google Play Services, y puede ser difícil mantener el servicio actualizado en las imágenes del sistema de emulador de Android. Para resolver este problema, ahora ofrecemos versiones de las imágenes del sistema de Android que incluyen la aplicación Play Store. Las imágenes de Google Play están disponibles a partir de Android Nougat (API 24) . Con estas nuevas imágenes de emulador, puede actualizar los Servicios de Google Play a través de la aplicación Play Store en su emulador tal como lo haría en un dispositivo físico con Android. Además, ahora puede probar flujos de instalación, actualización y compra de extremo a extremo con Google Play Store.


Arranque rápido – Arranque rápido le permite reanudar su sesión de emulador de Android en menos de 6 segundos

Compatibilidad con Android CTS

Mejoras en el rendimiento: con las últimas versiones del emulador de Android, ahora asignamos RAM a pedido, en lugar de asignar y fijar la memoria al tamaño máximo de RAM definido en su AVD.

Sensores virtuales

Soporte Wi-Fi

Ubicación GPS y muchos más …

O

Actualice este SDK Build-Tools y Android Emulator a la última versión y este mensaje de alerta no volverá a aparecer,

Configuración -> SDK de Android -> Herramientas de SDK (pestaña) -> Herramientas de comstackción de Android SDK

enter image description here

Use el emulador que tiene Play Store instalado. La actualización de los servicios de reproducción sería tan fácil como en un dispositivo real.

Desde que Google introdujo las imágenes de Google Play Store en Android SDK Tools 26.0.0 ahora los emuladores vienen con la tienda de Google Play instalada.

enter image description here

Desde 26.0.3

  • Agrega una nueva pestaña en la ventana extendida para las imágenes de Google Play Store que muestra la versión de Play Services y un botón para buscar actualizaciones de Play Services.

configuración del emulador

Basado en la documentación de Google ,

Si desea probar su aplicación en el emulador, expanda el directorio para Android 4.2.2 (API 17) o una versión superior, seleccione Google APIs e instálela. Luego, cree un nuevo AVD con Google API como objective de la plataforma.

Intenta navegar a la configuración -> aplicaciones en tu emulador y luego encuentra Google Play Services. Verifique el número de versión y úselo en build.gradle. Para actualizarlo con la última versión, puede verlo en esta documentación y en la pregunta SO .

Al ejecutar la aplicación en un dispositivo virtual con la imagen del sistema, ‘Google Play API’ en lugar de ‘Google API’ resolverá su problema sin problemas.

  • Los dispositivos virtuales Nexus 5x y Nexus 5 son compatibles con la imagen ‘Google Play API’.

  • Google Play API viene con Nougat 7.1.1 y O 8.0.

Simplemente siga los sencillos pasos a continuación y asegúrese de que su PC esté conectada a internet.

  1. Cree un nuevo dispositivo virtual seleccionando Crear dispositivo virtual (esquina inferior izquierda) desde el Administrador de dispositivos virtuales de Android.

  2. Seleccione el Hardware ‘Nexus 5x’ o ‘Nexus 5’.

  3. Descarga la imagen del sistema ‘Nougat’ con Google Play o ‘O’ con Google Play. ‘O’ es la última versión de Android 8.0.

  4. Haga clic en Siguiente y en Finalizar.

  5. Ejecute nuevamente su aplicación en el nuevo dispositivo virtual y haga clic en la opción ‘Actualizar ahora’ que se muestra junto con el mensaje de advertencia.

  6. Serás dirigido a Play Store y podrás actualizar tus servicios de Google Play fácilmente.

¡Mira cómo tu aplicación funciona sin problemas!

  • Nota : Si planea usar API de los servicios de Google Play, debe usar la Imagen del sistema de las API de Google.

Es necesario instalar Google play image, Android SDK -> plataformas SDK -> ver detalles del paquete -> instalar Google Play. enter image description here

Mi respuesta no es para actualizar el servicio de Google Play, sino para solucionarlo. Obtenga la versión de servicio de reproducción del emulador usando el siguiente código

 getPackageManager().getPackageInfo("com.google.android.gms", 0 ).versionName); 

Por ejemplo, si el valor es “9.8.79”, utilice la versión menor más cercana disponible com.google.android.gms: play-services: 9.8.0 ‘

Esto resolverá tu problema. Obtenga el historial de versiones de https://developers.google.com/android/guides/releases#november_2016_-_v100

Yo estaba teniendo el mismo problema. Solo evite usar un emulador con SDK 27. ¡SDK 26 funciona bien!

las respuestas en esta página me eludieron hasta que encontré la opción mostrar detalles del paquete

enter image description here

Enfrenté el mismo problema. Actualicé mi estudio de Android y usé el objective API 25 como Android 7.1.1 y X86 y todo funcionó bien. Uso Google Play Services y Firebase para mi proyecto