Actualizar los servicios de reproducción de Google en Emulator

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

Mi aplicación requiere Google Play Services 8.1, se compila bien y cuando se ejecuta en el emulador que muestra el mensaje de que "es necesario actualizar sus servicios de Google Play" ,

Cuando hago clic en la actualización no pasa nada,

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

Actualizar esta Build-Tools a la última y este mensaje de alerta no vendrá de nuevo,

Configuración -> Android SDK -> SDK Herramientas (pestaña) -> Android SDK Build-Tools 26

Introduzca aquí la descripción de la imagen

O

Vaya a la configuración -> aplicaciones en su emulador y luego busque Google Play Services , compruebe el número de versión y utilícelo en build.gradle

Basado en la documentación de Google ,

Si desea probar su aplicación en el emulador, expanda el directorio de Android 4.2.2 (API 17) o una versión superior, seleccione Google API e instálelo. A continuación, cree un nuevo AVD con las API de Google como destino de la plataforma.

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

Mi respuesta es no actualizar el servicio de reproducción de Google, sino trabajar alrededor. Obtenga la versión de servicio de reproducción del emulador utilizando 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 más cercana disponible com.google.android.gms: play-services: 9.8.0 '

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

Utilice el emulador que tiene instalado Play Store. Actualizar los servicios de juego sería tan fácil como en el 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 Google Play Store instalado.

Introduzca aquí la descripción de la imagen

Desde 26.0.3

  • Añade una nueva pestaña en la ventana ampliada 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

Ejecutando la aplicación en un dispositivo virtual con una imagen del sistema, la "API de Google Play" en lugar de la "API de Google" resolverá su problema sin problemas.

  • Dispositivos virtuales Nexus 5x y Nexus 5 admiten la imagen de "Google Play API".

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

Simplemente siga los siguientes pasos simples y asegúrese de que su PC está conectado a Internet.

  1. Cree un nuevo dispositivo virtual seleccionando Crear dispositivo virtual (esquina inferior izquierda) desde Android Virtual Devices Manager.

  2. Seleccione el Hardware 'Nexus 5x' o 'Nexus 5'.

  3. Descargue 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 Finalizar.

  5. Vuelva a ejecutar la aplicación en el nuevo dispositivo virtual y haga clic en la opción "Actualizar ahora" que aparece junto con el mensaje de advertencia.

  6. Te dirigirán a Play Store y podrás actualizar fácilmente tus servicios de Google Play.

¡Vea que su aplicación funciona sin problemas!

Solo probado en Android 4.3 y Android 4.4

Descargar este archivo (PrebuiltGmsCore.apk)

PrebuiltGmsCore.apk

Póngalo en la carpeta de herramientas de plataforma de su SDK de Android que contiene el archivo adb.exe. Normalmente, "C: \ Users \% User_Account_Name% \ AppData \ Local \ Android \ Sdk \ platform-tools"

A continuación, abra el símbolo del sistema en esta ubicación y escriba el siguiente comando. Asegúrese de tener sólo un emulador en ejecución.

 adb install -r PrebuiltGmsCore.apk 

Usted debe obtener un mensaje de éxito. Ahora, los servicios de Google Play deben estar actualizados.

Me enfrenté a la misma cuestión. Actualizé mi estudio de Android y usé el objetivo API 25 como Android 7.1.1 y X86 y todo funcionó bien. Uso los servicios de Google play y firebase para mi proyecto

  • No se puede crear un usuario con la última versión de Firebase. Consigo un W / DynamiteModule y W / GooglePlayServicesUtil
  • No se pudo encontrar com.google.android.gms: play-services: 8.4.0
  • Ejecución de Google Maps v2 en el emulador de Android
  • Google Sign-in siempre falla en GoogleSignInResult
  • API de reconocimiento de actividad no confiable?
  • Cómo seleccionar oponentes para TurnBaseMatches después de GMS 11.0.0?
  • Servicios de Google Play en el emulador, implementación del botón de inicio de sesión de Google Plus, etc.
  • No puedo añadir anuncios a mi aplicación.
  • API de Android Places: Servicios de Google Play desactualizados en el emulador
  • Servicios de Google Play: Terminado con valor de salida no cero 2
  • Servicios de Google Play para Android. Localización cliente no actualización ubicación si wifi deshabilitado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.