android - servicios - instalar google play services
actualizar los servicios de Google play en Emulator (9)
He pasado por muchas preguntas como esta en Google Play, estoy usando Android 4.2.2 API 17 .
Mi aplicación requiere los servicios de Google Play 8.1, se compila bien y, cuando se ejecuta en el emulador, muestra el mensaje "Necesitas actualizar tus servicios de Google Play" ,
Cuando hago clic en actualizar no pasa nada,
¿Cómo puedo actualizar los servicios de Google Play sin descargar ninguna versión API más reciente?
Actualización el 18-dic-2017
Puede actualizar Google Play Services a través de la aplicación Play Store en su emulador tal como lo haría en un dispositivo Android físico desde API 24.
verifique las nuevas características del emulador agregadas con una actualización estable de Android Studio v 3.0
Soporte de Google Play : de Google: sabemos que muchos desarrolladores de aplicaciones usan los servicios de Google Play, y puede ser difícil mantener el servicio actualizado en las imágenes del sistema del emulador de Android. Para resolver este problema, ahora ofrecemos versiones de imágenes del sistema 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 Android físico. Además, ahora puede probar los flujos de instalación, actualización y compra de extremo a extremo con Google Play Store.
Quick Boot: Quick Boot te permite reanudar tu sesión del emulador de Android en menos de 6 segundos
Compatibilidad con Android CTS
Mejoras de rendimiento: con las últimas versiones del emulador de Android, ahora asignamos RAM bajo demanda, en lugar de asignar y fijar la memoria al tamaño máximo de RAM definido en su AVD.
Sensores virtuales
Soporte de 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 compilación de SDK de Android
Al ejecutar la aplicación en un dispositivo virtual con imagen del sistema, ''API de Google Play'' en lugar de ''API de Google'' 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 pasos simples a continuación y asegúrese de que su PC esté conectada a Internet.
-
Cree un nuevo dispositivo virtual seleccionando Crear dispositivo virtual (esquina inferior izquierda) desde el Administrador de dispositivos virtuales de Android.
-
Seleccione el hardware ''Nexus 5x'' o ''Nexus 5''.
-
Descargue la imagen del sistema ''Turrón'' con Google Play u ''O'' con Google Play. ''O'' es la última versión de Android 8.0.
-
Haga clic en Siguiente y Finalizar.
-
Vuelva a ejecutar 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.
-
Será dirigido a Play Store y podrá actualizar sus servicios de Google Play fácilmente.
¡Vea que su aplicación funciona sin problemas!
- Nota : Si planea usar las API de los servicios de Google Play, debe usar la Imagen del sistema de las API de Google.
Me enfrenté al mismo problema. Actualicé mi estudio de Android y utilicé el objetivo API 25 como Android 7.1.1 y X86 y todo funcionó bien. Utilizo los servicios de Google Play y Firebase para mi proyecto.
Mi respuesta no es actualizar el servicio Google play, sino evitarlo. Obtenga la versión del 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", use 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
Según 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 API de Google e instálelo. Luego, cree un nuevo AVD con las API de Google como objetivo de la plataforma.
Intenta navegar a configuración -> aplicaciones en tu emulador y luego busca los servicios de Google Play. Verifique el número de versión y úselo en su build.gradle. Para actualizarlo con la última versión, puede verlo en esta documentation y en la pregunta SO .
Use el emulador que tenga Play Store instalado. Actualizar 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 Google Play Store instalado.
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.
Yo estaba teniendo el mismo problema. Simplemente evite usar un emulador con SDK 27. ¡SDK 26 funciona bien!