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?
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.Respuestas:
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 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
O
Actualice este SDK Build-Tools y Android Emulator a la última versión y este mensaje de alerta no volverá a aparecer,
fuente
Use el emulador que tiene 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
fuente
Nexus 5
oNexus 5X
(filas con el ícono de Google Play), presione siguiente y luego DescargarAndroid 8.0 (Google Play)
oAndroid 7.0 (Google Play)
. Tenga en cuenta el(Google Play)
presente en el nombre del SDK. @ user345280 podría querer editar la respuesta y agregar esta información.Según la documentación de Google ,
Intente navegar a la configuración -> aplicaciones en su emulador y luego busque 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 documentación y en la pregunta SO .
fuente
Necesita instalar la imagen de Google Play, SDK de Android -> Plataformas de SDK -> verificar mostrar detalles del paquete -> instalar Google play.
fuente
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 'API de Google Play'.
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!
fuente
Google Play API
's.las respuestas en esta página me eludieron hasta que encontré la opción de mostrar detalles del paquete
fuente
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
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
fuente
Sé que es una respuesta tardía, pero tuve el mismo problema durante los últimos dos días, y ninguna de las soluciones anteriores funcionó para mí. Mi aplicación admite min sdk 16, Jelly Bean 4.1.x , por lo que quería probar mi aplicación en el emulador con 16 versiones de Android api y necesitaba los servicios de Google Play.
Aquí están los pasos y errores que he encontrado durante el problema.
Así que hice un nuevo emulador en mi AVD. Elegí Nexus 5X (con soporte de Play Store). Después de eso, elegí el nivel de API Jelly Bean 16 (con las API de Google). Cuando abrí el cuadro de diálogo emergente de mi aplicación con un mensaje Necesitas actualizar tus servicios de Google Play . Cuando hice clic en el botón Actualizar, no pasó nada. Actualicé todo lo necesario en el administrador de SDK, pero nada funcionó. No instalé Google Play Store en mi emulador, aunque elegí Nexus 5X que viene con Play Store preinstalado. Por lo tanto, no pude encontrar la pestaña Google Play Store en los controles extendidos (puntos de árbol junto a mi emulador).
Como nada funcionaba, decidí intentar instalar Google Play Services manualmente, descargando APK y arrastrándolo al emulador. Cuando intenté esto, encontré un problema. El APK no se pudo instalar. Error: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES . Pensé que este era el problema porque elegí el nivel de API de Jelly Bean 16 (con las API de Google) . Entonces hice un nuevo emulador
Esto me permitió instalar mi servicio Google Play manualmente. Pero cuando ejecuto mi aplicación, todavía no quería abrirla. El problema era que mi emulador faltaba Google Play Store. Así que lo instalé manualmente como el Servicio Google Play. Pero cuando se instaló correctamente, el cuadro de diálogo comenzó a aparecer cada segundo con el mensaje Desafortunadamente, Google Play Services se detuvo . El problema era que la versión de mi Google Play Store era 17.xy Google Play Service era 19.x. Así que al final instalé el servicio Google Play con la versión 17.x, y todo funcionó.
fuente
Yo estaba teniendo el mismo problema. Simplemente evite usar un emulador con SDK 27. ¡SDK 26 funciona bien!
fuente
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.
fuente
simplemente actualice los servicios de Google Play desde Google Play después de cantar con una cuenta válida.
PD: He probado diferentes versiones de Emulator, pero todas son necesarias para actualizar los servicios de Google Play.
fuente