¿Cómo instalar los servicios de Google Play en una máquina virtual Genymotion (sin soporte de arrastrar y soltar)?

630

¿Cómo puedo instalar Google Play Services en un emulador Genymotion sin soporte de arrastrar y soltar?

No puedo instalarlo como se menciona en la publicación Stack Overflow ¿Cómo instalas los frameworks de Google (Play, Cuentas, etc.) en un dispositivo virtual Genymotion? debido a la falta de soporte para la instalación de arrastrar y soltar.

Genymotion admite Google Apps para algunos emuladores, pero no admite emuladores de tableta.

anp8850
fuente
66
Genymotion dejó caer GApps y ARM Support en todas sus máquinas virtuales, no en algunas. La guía a la que se vincula es cómo recuperarlos. Si no puede arrastrar y soltar, significa que no tiene el SDK de Android instalado en su PC. Si tiene un problema con respecto a una respuesta específica, simplemente comente la próxima vez en lugar de hacer una pregunta completamente nueva.
japzone
Su comentario sobre este tema es realmente útil, gracias. La próxima vez solo comentaré en lugar de hacer una nueva pregunta.
anp8850
1
La forma oficial se menciona en las Preguntas frecuentes de Genymotion: genymotion.com/help/desktop/faq/#google-play-services (Ver la publicación de Mahesh N a continuación.)
Noyo

Respuestas:

974

A partir de Genymotion 2.10.0 y posteriores, se pueden instalar GApps desde la barra de herramientas del emulador. Consulte la respuesta de @ MichaelStoddart .

Luego sigue la respuesta anterior mantenida aquí por razones históricas:

Genymotion no proporciona Google Apps. Para instalar Google Apps:

  1. Actualice Genymotion y VirtualBox a la última versión.

  2. Descargue dos archivos zip:
    - ARM Translation Installer v1.1
    - Google Apps para su versión de Android : 2.3.7 - 4.4.4 o 4.4 - 6.0 (con plataforma y variante) También puede encontrar la lista GApps en la página de usuario de wbroek GitHubGist .

  3. Abra el emulador Genymotion y vaya a la pantalla de inicio, luego arrastre y suelte el primer archivo Genymotion-ARM-Translation_v1.1.zip sobre el emulador. Aparecerá un cuadro de diálogo y se mostrará como transferencia de archivos en progreso, luego aparecerá otro cuadro de diálogo y le preguntará si desea flashearlo en el emulador. Haga clic en Aceptar y reinicie el dispositivo ejecutándose adb rebootdesde su terminal o símbolo del sistema.

  4. Arrastre y suelte el segundo archivo gapps - * --igned.zip y repita los mismos pasos que anteriormente. Ejecuta adb rebootnuevamente y, una vez reiniciado, Google Apps estará en el emulador.

  5. En este punto, 'Google Apps Services' se bloqueará con frecuencia con el siguiente mensaje google play services has stopped working. Abre Google Play. Después de proporcionar los detalles de su cuenta, abra Google Play y actualice sus Google Apps instaladas. Esto parece hacer que Google Play se dé cuenta de que tiene un servicio antiguo de Google Play y le pedirá que actualice (en mi caso, la actualización de Google Hangouts requirió una nueva versión de los servicios de Google Play ). También escuché que simplemente esperar también te pedirá que actualices. La aplicación 'Google Play Services' no parece aparecer de otra manera, no puede buscarla. Debería ver una oferta para actualizar los servicios de Google Play. Una vez que se instalen los nuevos Servicios de Google Play, ahora tendrá acceso estable y funcional a Google Play

anp8850
fuente
51
¿Cómo se hace adb reboot?
Peter Raeves
55
@PeterRaeves Use el siguiente comando adb connect 192.168.56.101seguido de adb -e reboot. -eEs importante que, para decirle al comando adb channel reboot al dispositivo virtual conectado.
Cheok Yan Cheng
12
Para actualizar Google Play, puede abrir Google Play, ir a Configuración y hacer clic en la Versión de compilación .
dr.scre
15
Si desea actualizar los servicios de Google Play, en el navegador del teléfono, busque "Servicios de Google Play" y el primer resultado debe ser un enlace a los Servicios de Google Play en Play Store. Puedes actualizarlo allí.
Nick
234

La última versión de Genymotion (2.10.0 en adelante) ahora le permite instalar GApps desde la barra de herramientas del emulador:

ingrese la descripción de la imagen aquí

Haga clic en el botón GApps en la barra de herramientas

ingrese la descripción de la imagen aquí

Acepta los términos y condiciones

ingrese la descripción de la imagen aquí

Su descarga de aplicaciones de Google comenzará

Una vez que se complete la descarga, simplemente reinicie el dispositivo virtual.

MichaelStoddart
fuente
66
Debe votarse en la parte superior. Además de seguir este paso, también se recomienda instalar Google Maps.
Ojonugwa Jude Ochalifu
3
Simplemente recibo un "error al descargar" y se detiene. Intenté muchas veces. Sin embargo, el dispositivo virtual tiene una conexión de red que funciona porque puedo abrir la aplicación de navegador webview de Android y hacer una búsqueda en Google. Utilicé el dispositivo de teléfono predeterminado Genymotion Android 7.0, en la primera página de la lista de dispositivos virtuales.
dodgy_coder
1
Esto funcionó para mí, esta debería ser la respuesta. siempre es bueno desplazarse hacia abajo para ver otras respuestas
Pouya Samie
55
No funciona para API 16. Devolver un cuadro de diálogo con lo siguiente: "Open GApps no están disponibles para Android 4.1.1".
Rojo M
2
¡Esta debería ser la respuesta aceptada ahora mismo! ninguno de los otros métodos funcionó para mí ... ¡Gracias al equipo de Open GApps!
Jake Oliver
54

Podrías hacer esto simplemente por:

  1. Descargue el instalador de traducción ARM v1.1 (ARMTI)
  2. Descargue Google Apps para su versión de Android 4.4, 4.3, 4.2 o 4.1, por ejemplo
  3. Arrastre y suelte el ARMTI a la pantalla de inicio de su emulador y confirme todo
  4. Reinicia tu emulador
  5. Arrastre y suelte la versión correcta de la aplicación Google en su pantalla de inicio
  6. Reinicia tu emulador
  7. TRABAJO HECHO.

NOTA: puede encontrar la versión correcta de GApp aquí:

http://forum.xda-developers.com/showthread.php?t=2528952

KingyBobo
fuente
Solo obtuve la aplicación Gmail y Hangouts en mi genymotion.
Ankit Sharma
Servicio de reproducción para la versión 6.0.0: - blog.ostebaronen.dk/2016/04/…
InsaneCat
47

Probé casi todas las opciones anteriores, pero no pude instalar los servicios de Google Play, sin embargo, en la sección de preguntas frecuentes de genymotion descubrí que la única forma de acceder a los servicios de Google Play es usar los paquetes proporcionados por OpenGapps.

Lo intenté y esto funcionó:

  1. Visita opengapps.org
  2. Seleccione x86 como plataforma
  3. Elija la versión de Android correspondiente a su dispositivo virtual
  4. Seleccione nano como variante
  5. Descargar el archivo zip
  6. Arrastre y suelte el instalador zip en el nuevo dispositivo virtual Genymotion (2.7.2 y superior solamente)
  7. Siga las instrucciones emergentes
Mahesh N
fuente
Esto funciona, y ahora es la forma oficial recomendada de acuerdo con Genymotion: vea el comentario aquí gist.github.com/wbroek/9321145#gistcomment-1894019, por ejemplo. Obtuve esto trabajando en una imagen de Nexus 5 que ejecuta API23 usando el paquete x86 nano
Espen Riskedal
1
¡ESTA es la única solución correcta y sólida para estas tonterías! NO se necesita el "Instalador de traducción ARM". Vota esta respuesta al principio.
AmitP
Después de perder horas siguiendo sugerencias obsoletas para cambiar Geny a ARM, esta solución parece estar funcionando. Probado en 5.0. Solo asegúrese de que el número de versión de gapps coincida con la versión de Android Geny.
rmirabelle
Tuve que usar una versión anterior (open_gapps-x86-6.0-nano-20170103.zip). El OpenGApps actual (open_gapps-x86-6.0-nano-20170205.zip) se bloqueará cuando parpadee.
Peter Tseng
Pulgares arriba hermano! Perfecto
Harry .Naeem
23

Al menos para Android 6.0, la traducción ARM es aparentemente innecesaria.

Simplemente tome un paquete x86 + Android 6.0 (nano está bien) de OpenGApps e instálelo arrastrando y soltando y diciéndole que parpadee.

Parece que la traducción ARM se requería anteriormente, antes de que el paquete x86 estuviera disponible. Sin embargo, es posible que aún necesite la traducción ARM si desea instalar aplicaciones solo ARM.


fuente
1
Después de 10 años de búsqueda ... ¡esto finalmente funcionó! Usando Android 6.0.0(API 23). Antes de esto, estaba usando infinitas variaciones similares a la respuesta aceptada con más de 800 votos. Antes de esta apertura, Play Store estaba atascado en la carga. Versiones utilizado - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0Genymotion emulador - "Google Nexus 6, 6.0.0 API 23"
Nick Pineda
Gracias anon. Funciona perfectamente en Mac GM 2.8.0 Android 6.0
sansid1983
16

Para Genymotion "Lollipop Preview - dispositivo virtual Nexus 5"

Más GApps aquí

Tenga en cuenta que Google+ muestra muchos errores antes de actualizar.

rnrneverdies
fuente
15

Ahora Gapps proporciona una forma de instalar el paquete gapps a través de apk.

Descargue APK e instrucciones de instalación desde el siguiente enlace:

http://opengapps.org/app/

Puede descargar el APK actual desde el siguiente enlace:

Enlace de Play Store: https://play.google.com/store/apps/details?id=org.opengapps.app

Enlace al sitio web de la versión actual (22/7/2017): http://opengapps.org/app/opengapps-app-v16.apk

ingrese la descripción de la imagen aquí

PRENSA
fuente
Wow, esto parece mucho más fácil que otras opciones. Gracias
IvRRimUm
esta respuesta está muy desactualizada y el enlace está roto
codecowboy
Sí, el enlace de Play Store está roto. Puede ser eliminado por el desarrollador gapps. Puede descargar gapps apk desde el enlace directo apk también.
pRaNaY
14

Con adb, puede instalar GApps y ARM Support zips sin arrastrar y soltar. emuking de XDA Developers tiene instrucciones para ello:

Usé 4.2.2, lo cual es aceptable para mis propósitos de prueba. Luego extraje las dos carpetas "/ system / ..." de zip a una carpeta en mi escritorio. En cmd prompt, utilicé los siguientes comandos (el paso 1 es opcional y para verificar que adb funciona):

  1. dispositivos adb
  2. montaje de adb
  3. adb push "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / system

Tendrá que cambiar el nombre de la carpeta en la línea "adb push" donde realmente extrajo ambos archivos zip. Después de hacerlo, le recomiendo que "reinicie adb" el dispositivo.

NuloNoname
fuente
Después de intentar esto, aparece un error al iniciar sesión cuando intento ejecutar la configuración e iniciar sesión con mi ID de Google. En logcat imprime java.lang.NoClassDefFoundError: com / google / android / gms / org / conscrypt / NativeCrypto. Lo que hice fue: mkdir system unzip -d system / open_gapps-x86-4.4-nano-20151224.zip adb push system / system Agradecería cualquier ayuda.
Divick
13
  1. Descargue ARM Translation v1.1 y actualícelo arrastrando y soltando sobre el emulador. Luego reinicie el emulador.
  2. Vaya a Open GApps , seleccione la arquitectura x86, la versión de Android de su emulador y su variante (nano es suficiente, se pueden instalar otras aplicaciones desde Play Store) y descargue el archivo zip. Arrastre y suelte este archivo en el emulador y actualícelo. Reinicia el emulador.
Mixel
fuente
Creo que este método ya no funciona: es imposible actualizar los paquetes GApps más nuevos (al menos por ahora). Más información aquí: github.com/opengapps/opengapps/issues/135
scana
1
Esta solución funciona para mi 6.0.0versión de Android . Usando el nano, haz que tenga éxito para mí, pruebo acciones e incluso pico, nada funciona. Gracias
ksugiarto
Genymotion 2.7.2 sobre Windows 10 + Open GApps x86-5.1-nano + Emulator para Nexus 9 Android 5.1.0 API 22 ... ¡¡¡Ahora ESTÁN FUNCIONANDO !!!
Juanin
1
más 1 por incluir el consejo de arquitectura x86
Virat Singh
el x86_64 no funcionó para mí, pero x86 funcionó a pesar de que tengo una CPU de 64 bits, ¿alguien sabe por qué?
Utsav Gupta
11

Arrastrar y soltar no funcionaba en mi sistema ...

Encontré una publicación de blog que describe cómo lo instalas con adb:

adb push Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb push gapps-jb-yyyymmdd-signed.zip /sdcard/Download/gapps.zip

adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb reboot

adb shell flash-archive.sh /sdcard/Download/gapps.zip

adb reboot
Lukas Lechner
fuente
10

ingrese la descripción de la imagen aquí

A partir de la versión 2.10, Genymotion se puede instalar utilizando la barra de herramientas de su emulador. Simplemente busque el botón Abrir GAPPS .

buydadip
fuente
4

Hay un botón Abrir GAPPS en la esquina superior derecha del genymotion. Haga clic en él para instalar Gapps directamente desde genymotion.

Vinay John
fuente
3

Para Genymotion 2.12.2 puede encontrar GApps agregados en todos sus dispositivos virtuales. Ejecute cualquier dispositivo virtual con Genymotion y luego puede encontrar en la esquina superior derecha que dice Open GApps. Presiónelo e instalará automáticamente GApps.

! ( https://imgur.com/a/ju3EYE0 )

Yunus
fuente
1

Seguir los pasos de la respuesta aceptada no funcionó para mí. Seguí los pasos de esta guía con una imagen que se ejecuta 5.0.0, y hice el trabajo. Es un proceso paso a paso al igual que la respuesta aceptada para agregar Google Playsoporte a las imágenes de genymotion.

Las diferencias más importantes son que en la guía he vinculado, mencionan que la instalación Google Play Servicesde imágenes correr mayor que 5.0.0 puede no funcionar, y dicen que cambiar la ADB tool connection settingsen la Genymotionventana de configuración de la aplicación de escritorio para: Use custom Android SDK tools. Además, las gappscremalleras parecen ser diferentes.

La guía también usa GIF para ilustrar los pasos del proceso, por lo que deja mucho menos espacio para la duda.

Enlace a gappszip para Android 5.0 utilizado en la guía : requiere Genymotion 2.4.0+

Enlace al instalador de traducción ARM v1.1 utilizado en la guía ; esto se proporciona por conveniencia. a primera vista no parece diferente al proporcionado en la respuesta aceptada

la bestia
fuente
0

Descargue la última versión de genymotion y después de crear un dispositivo, haga clic en Abrir GAPP en el lado derecho del dispositivo.

Ese trabajo para mi

Taimoor Tariq
fuente