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.
En resumen, la solución que funcionó para mí es:
- crear un nuevo emulador Nexus 5X (con soporte de Play Store) - Jelly Bean 4.1.x, nivel de 16 API (SIN API de Google)
- descargue manualmente las aplicaciones de Google Play Store y Google Play Services (es necesario que ambas aplicaciones tengan una versión similar, deben comenzar con el mismo número, por ejemplo, 17.x)
- arrastre y suelte esas aplicaciones en el nuevo emulador
- felicitaciones por haber actualizado los servicios de Google Play en su emulador 4.1.x
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
Nexus 5X (con compatibilidad con Play Store): nivel de API Jelly Bean 16 ( SIN
API de Google)
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ó.
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.