Quiero usar la API de Google Play Services en mi aplicación, pero cuando abro el emulador para probar mi aplicación, me envía un mensaje que dice "Google Play Services debe descargarse". Sé que eso ocurre porque codifiqué esta prueba en mi MainActivity
en el método onResume()
.
Quiero saber cómo puedo instalar Google Play Services en mi emulador, porque pronto tendré que probar mis mapas.
android
android-emulator
google-play-services
google-maps-android-api-2
Witalo Benicio
fuente
fuente
AVD image
de Google que se haGoogle play serveices
incorporado. Verifique la actualización deSDK manager
Respuestas:
Consulte Configuración de servicios de Google Play que dice:
fuente
Para api 21+ , puede usar la imagen del sistema con Google Play como describo a continuación.
Para api 19+ (Android 4.4 Kitkat) puede usar la imagen del sistema x86 con Google Api (pude usarlo).
Para api 17+ (Android 4.2.2) puedes INTENTAR usar la imagen del sistema ARM con Google Api (no funcionó para mí).
Pude instalar Google Play y Google Services como apks separados para las api 16 y 17 de la imagen del sistema puro, pero realmente no funcionan después de eso (los servicios crush and play no se abren). Parece que no es posible hacer que funcionen en una imagen AVD pura porque deberían instalarse con acceso de root. Lo mismo para actualizar los servicios de Google en la imagen del sistema AVD con la API de Google preinstalada: no se puede actualizar debido a certificados incompatibles, no se puede desinstalar ni siquiera con adb porque no tengo acceso.
Cómo configurar la imagen del sistema AVD con Google Play
Ahora existe una solución aún mejor: usar la imagen AVD con los servicios integrados de Google Play. Le permitirá utilizar los servicios de Google, incluido Google Play. También podrá actualizarlo sin tener que volver a crear la imagen AVD.
Abra el administrador de AVD y elija crear nuevo dispositivo. Debe usar la definición de dispositivo con el ícono de Play Store.
Luego, elija la imagen del sistema para ello. Debe elegir uno con Google Play y NO con la API de Google.
Luego inicie un nuevo dispositivo.
Puede actualizar Play Services como se muestra en la captura de pantalla o manualmente en el dispositivo.
fuente
Así es como haces que la API de Google Maps v2 de Android funcione en tu emulador.
Crea un nuevo emulador
estos son los ajustes que me funcionan. No sé por diferentes.
Inicie el emulador
instale com.android.vending-1.apk y com.google.android.gms-1.apk a través del comando de instalación de ADB
La respuesta más larga está en la publicación de mi blog sobre este problema https://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723
fuente
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Encontré otra solución para usar los servicios de Google Play en un emulador. Los chicos de http://www.genymotion.com/ proporcionan emuladores muy rápidos en los que puede instalar los servicios de Google Play. Solo necesitan que te registres para comenzar a descargar y necesitas instalar Virtual Box. Por el momento, están disponibles para Android 16 y 17, pero hay más en camino.
fuente
En la versión actual (Android Studio 0.5.2) ahora hay un tipo de dispositivo para "API de Google x86 (Google Inc.) - Nivel de API 19".
fuente
La clave es seleccionar el destino de su emulador, por ejemplo: API de Google (ver 18) . Si selecciona, por ejemplo, solo Jellybean 18 (sin API), no podrá probar aplicaciones que requieran servicios de Google como map. Tenga en cuenta que primero debe descargar la API de Google de su versión favorita con Android SDK Manager.
Esta es una buena práctica y es mucho mejor que hacer malabares con la mayoría de las soluciones.
fuente
Traté de desarrollar la aplicación Google MAP API V2 recientemente e intenté ejecutarla a través del emulador, pero cada vez me mostraba el error "Google Play Servcies no está instalado en este teléfono". Desde mi perspectiva, incluso creo que Google MAP API V2 no funciona en el emulador.
Solución
Luego intenté ejecutar el mismo ejemplo en mi Sony Experia you y nuevamente me mostró el mismo error. Luego instalé los servicios de Google Play en mi móvil y, sorprendentemente, comenzó a funcionar ... :)))
fuente
Lo tengo funcionando por
fuente
Vaya a https://university.xamarin.com/resources/working-with-android-emulators . Desplácese hacia abajo hasta la sección "Instalación de servicios de Google Play". Paso a paso camina por allí.
Plagarizado directamente de xamarin aquí para que no me critiquen por vincular y no incluir la solución. Publicando esto cuando encontré el hit en la pila antes de encontrar la solución que funcionó en todos los ámbitos en la página de xamarin.
Ahora puede ejecutar aplicaciones que dependen de Google Maps en Xamarin Android Player.
fuente
Para obtener la configuración e información más recientes, si ha instalado Android Studio (es decir, 1.5) y está tratando de apuntar al SDK 4.0, es posible que no pueda ubicar y configurar el y el Emulador AVD con SDK-vX.XX (con las API de Google).
Consulte los siguientes pasos para descargar la biblioteca requerida y comenzar con eso. Configuración del emulador AVD -configuración del emulador para SDK4.0 con GoogleAPI para que la aplicación Map pueda funcionar- En Android Studio
Pero, lamentablemente, el método anterior no funcionó bien por mi parte. Y no pudo crear un emulador con API nivel 17 (SDK 4.2). Así que seguí este post que funcionó bien de mi lado. La razón parece que la ventana de creación del emulador de Android Studio tiene opciones / características limitadas.
Servicios de Google Play en el emulador, implementación del botón de inicio de sesión de Google Plus, etc.
fuente
Sé que esta es una pregunta antigua, pero llegué aquí porque tenía un problema similar al de todos los anteriores. ¡Lo resolví leyendo un poco más de cerca!
No me había dado cuenta de que había 2 posibles imágenes del sistema entre las que podía elegir, una que contenía API de Google y otra que no (en mi computadora portátil el menú era demasiado pequeño para leer el texto (con API de Google) adjunto.
Es una estupidez perderse, pero alguien más podría tener una pantalla pequeña como yo y perderse esto: D
fuente
Si su emulador x86 funciona con este método.
Descargue e instale http://opengapps.org/app/opengapps-app-v16.apk . Y seleccione nano pack
Más información http://opengapps.org/app/
fuente