¿Cómo se instalan los marcos de Google (Play, Accounts, etc.) en un dispositivo virtual de Genymotion?

Actualmente estoy probando Genymotion y boy, es mucho más rápido que el emulador ADT.

Pero necesito instalar Google Play para descargar algunas aplicaciones. ¿Cómo hago esto?

Actualización 28 de mayo de 2017: Este método ya no es compatible con mí y no funciona ya que yo sepa. No lo intentes.


# Cómo agregar soporte de Google Apps y ARM a Genymotion v2.0 + #

Fuente original: [GUIA] Genymotion | Instalación de ARM Translation y GApps – XDA-Developers


Nota (2 de febrero): Contrariamente a los informes anteriores, se ha descubierto que Android 4.4 de hecho funciona con traducción ARM, aunque es buggy. Siga los pasos iguales que antes, sólo asegúrese de descargar los 4.4 GApps.

UPDATE-v1.1: He conseguido más actualizado compilaciones de libhoudini y han actualizado el archivo ZIP. Esto corrige una gran cantidad de fallos de la aplicación y se bloquea. Simplemente flash el nuevo, y debería funcionar.


Esta guía sirve para recuperar la traducción y el soporte de ARM (esto es lo que causa los errores "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE") y las aplicaciones de Google Play en la VM de Genymotion.

  1. Descargue los siguientes ZIP:
    • ARM Translation Installer v1.1 ( Espejos )
      Si tiene problemas para parpadear la traducción ARM, intente volver a descargar desde un espejo
    • Descargue los GApps correctos para su versión de Android:
      Si tiene problemas parpadeando GApps, intente volver a descargar desde un espejo
      • Google Apps para Android 6.0
      • Google Apps para Android 5.1
      • Google Apps para Android 5.0
      • Google Apps para Android 4.4 ( Descargar desde enlaces CM11 ) (4.4 GApps podrían tener errores)
      • Google Apps para Android 4.3 ( Espejos )
      • Google Apps para Android 4.2
      • Google Apps para Android 4.1
  2. A continuación, abra su VM Genymotion y vaya a la pantalla de inicio
  3. Ahora arrastre y suelte el Genymotion-ARM-Translation_v1.1.zip en la ventana de Genymotion VM.
  4. Debe decir "Transferencia de archivos en curso". Una vez que se le pide que flash, haga clic en "Aceptar".
  5. Ahora reinicie su VM usando ADB ( adb reboot ) o una aplicación como ROM Toolbox. Si nescessary usted puede cerrar simplemente la ventana de la VM, pero no lo recomiendo.
  6. Una vez que estés en la pantalla principal, vuelve a arrastrar y soltar el gapps – * – signed.zip (el nombre varía) en tu VM, y haz clic en 'Aceptar' cuando se te pregunte.
  7. Cuando termine, vuelve a reiniciar tu VM y abre Google Play Store.
  8. Inicie sesión con su cuenta de Google
  9. Una vez en la tienda, vaya al menú "Mis aplicaciones" y deje que todo se actualice (corrige muchos problemas). También intenta actualizar Google Play Services directamente.
  10. Ahora intenta buscar 'Netflix' y 'Google Drive'
  11. Si las dos aplicaciones aparecen en los resultados y puedes descargarlas / instalarlas, entonces felicitaciones: ahora tienes compatibilidad con ARM y Google Play está completamente configurado.

He probado esto en Genymotion v2.0.1-v2.1 con Android 4.3 y 4.4 imágenes. Siéntase libre de saltar los pasos GApps si sólo desea el soporte ARM. Funcionará perfectamente bien por sí mismo.


Zips Antiguos: v1.0 . No descargue estos ya que no resolverán sus problemas. Se deja para fines de archivo y experimentales.

Puesto que la respuesta anterior ya no se aplica a los nuevos dispositivos creados con Genymotion 2.0, aquí hay una nueva solución.

Instalar Google Play en Genymotion 2.0

La razón por la que ya no se aplica es porque Genymotion ya no incluye Google Apps en la imagen del dispositivo virtual. Según Genymotion están trabajando con Google, pero mientras tanto esto es una buena solución.

EDIT 2

Después de tres meses podemos decir: no más Google Apps oficial en Genymotion y CyanogenMod- como el método es la única forma de obtener Google Apps. Sin embargo, todavía puede usar el proyecto anterior del equipo de Genymotion : AndroVM ( espejo de descarga ).


EDITAR

Las aplicaciones de Google se eliminarán de Genymotion en noviembre. Puede encontrar más información en la página de Genymotion Google Plus .


Elige un dispositivo virtual con Google Apps:

Hecho:

3 Pasos proceso: –

4.4 Kitkat
5.0 Lollipop
5.1 Lollipop
6.0 Marshmallow
7.0 Turrón
7.1 Turrón (parche de visualización web)

  1. Descargar desde el enlace anterior
  2. Simplemente arrastre y suelte el archivo comprimido descargado a genymotion y reinícielo
  3. Añade cuenta de Google y descarga "Google Play Música" y ejecuta.

Nota: – El proceso anterior puede ser automatizado si instala OpenGapps apk en su dispositivo.
Enlace de descarga para apk

Muy bien, esta es probablemente la manera más fácil de hacerlo:

  1. En primer lugar, tendrá que instalar GAPPS .
  2. A continuación, abra el cuadro virtual y espere a que aparezca la pantalla de inicio en Genymotion.
  3. Arrastre y suelte la carpeta GAPPS que había descargado anteriormente en Genymotion.
  4. Usted tendría un aviso. Haga clic en Aceptar. Verías muchos errores, pero simplemente ignóralos y espera a que aparezca el mensaje exitoso. Haga clic de nuevo en Aceptar y reinicie el dispositivo virtual.
  5. Debe aparecer una pantalla de cuenta de Google. Abre la aplicación playstore si no aparece. Iniciar sesión en su cuenta. Nuevamente ignore los errores.
  6. El playstore debe abrirse ahora y debe ser completamente funcional.

Podría mostrar la traducción ARM pero no las gapps, usando https://stackoverflow.com/a/20013322/98057 . Conseguí el 'Ooops, algo salió mal mientras que el error gapps-jb-20121011-signed.zip que destellaba arriba mencionado. Si usted lee los registros de Genymotion y encuentra una entrada como:

 Sep 16 23:00:02 [Genymotion Player] [Error] [Adb][shell] Unable to finished process: "Process operation timed out" 

Trate de aplicar el flash usando adb directamente:

 $ adb -s 192.168.56.101:5555 shell "/system/bin/check-archive.sh /sdcard/Download/gapps-jb-20121011-signed.zip" $ adb -s 192.168.56.101:5555 shell "/system/bin/flash-archive.sh /sdcard/Download/gapps-jb-20121011-signed.zip" $ adb reboot 

Cambie estos comandos de acuerdo a lo que dicen sus archivos de registro (la ruta de acceso y IP probablemente serán diferentes).

Encontré los archivos de registro de Genymobile en la carpeta siguiente, por cierto:

 ~/.Genymobile/Genymotion/deployed/<device name>/genymotion-player.log 

Google Apps KitKat para Genymotion.

Descarga el archivo ZIP de Google Apps desde el enlace que contiene las principales aplicaciones de Google, como Play Store, Gmail , YouTube , etc.

https://www.mediafire.com/?qbbt4lhyu9q10ix

Después de finalizar el arranque, arrastre y suelte el archivo ZIP que descargamos denominado update-gapps-4-4-2-signed.zip a la ventana de Genymotion. Comienza a instalar Google Apps y pide confirmación. Confírmelo.

Intente hacer todos los pasos especificados en el enlace de abajo y antes de que la actualización de VirtualBox a 4.2 siguiendo las instrucciones en VirtualBox 4.2.0 lanzado con soporte para Drag'n'drop desde el host a los huéspedes de Linux, Más . A continuación, actualice Genymotion a la última versión.

Vaya al escritorio y ejecute Genymotion. Seleccione un dispositivo virtual con Android versión 4.2 y, a continuación, arrastre y suelte los dos archivos Genymotion-ARM-Translation_v1.1.zip primero. Entonces Genymotion mostrará progreso y después de esto se promt un diálogo. A continuación, haga clic en Aceptar y se le pedirá que reinicie el dispositivo. Reinicie ADB . Realice los mismos pasos para el segundo archivo, gapps-jb-20130812-signed.zip y reinicie ADB.

Espero que esto resuelva el problema. Compruebe este enlace – lo explica más claro.

Ahora hay preguntas oficiales sobre cómo usar Google Play en ¿Cómo instalo Google Play Services? , Aquí el texto FAQ:

Por motivos de propiedad intelectual, Google Play Services no se incluye de forma predeterminada en los dispositivos virtuales de Genymotion. Sin embargo, si realmente los necesita, puede utilizar los paquetes proporcionados por OpenGapps. Simplemente siga estos pasos:

  1. Visita opengapps.org
  2. Seleccione x86 como plataforma
  3. Elige la versión de Android correspondiente a tu dispositivo virtual
  4. Seleccionar nano como variante
  5. Descargar el archivo zip
  6. Arrastre y suelte el instalador zip en el nuevo dispositivo virtual de Genymotion (sólo en la versión 2.7.2)
  7. Siga las instrucciones emergentes

Tenga en cuenta que Genymobile Inc. y Genymotion no asumen responsabilidad alguna por la descarga, instalación y uso de Google Play Services en sus dispositivos virtuales. Usted es el único responsable del uso y asume toda responsabilidad relacionada con el mismo. Además, rechazamos cualquier garantía de cualquier tipo para un propósito particular con respecto a la compatibilidad de los paquetes de OpenGapps con cualquier versión de Genymotion.

A veces "ARM Translation Installer v1.1" no funciona. Aquí está la solución sencilla para instalar Google Play.

  1. Vaya a este enlace: http://www.mediafire.com/download/jdn83v1v3bregyu/Galaxy+S4++HTC+One++Xperia+Z+-+4.2.2+-+with+Google+Apps+-+API+17 + – + 1080×1920.zip

  2. Descargue el archivo del enlace y extraiga para obtener el dispositivo virtual de Android con Google Play Store. El archivo se llamará "Galaxy S4 HTC One Xperia Z – 4.2.2 – con Google Apps – API 17 – 1080 × 1920".

  3. Cierre todo su almacén de Genymotion que funciona en el fondo.

  4. Copie el archivo extraído en la siguiente carpeta. C: \ Usuarios \ 'username' \ AppData \ Local \ Genymobile \ Genymotion \ deployed

  5. Después de copiar debe ver esta ruta de acceso: C: \ Usuarios \ 'nombre de usuario \ \ AppData \ Local \ Genymobile \ Genymotion \ desplegado \ Galaxy S4 HTC One Xperia Z – 4.2.2 – con Google Apps – API 17 – 1080×1920

  6. Dentro de la carpeta "Galaxy S4 HTC One Xperia Z – 4.2.2 – con Google Apps – API 17 – 1080 × 1920" verás muchos archivos * .vmdk y * .vbox.

  7. Ahora abra VirtualBox y seleccione Machine-> Add y busque la carpeta anterior e importe el archivo * .vbox.

  8. Reinicie Genymotion. Hecho.

Si alguien obtuvo un error al iniciar sesión en Google y aparece este mensaje:

No se pudo iniciar sesión
No puede establecer una conexión fiable con el servidor …

Luego intenta iniciar sesión desde el navegador: en YouTube, Gmail, sitios de Google, etc.

Esto me ayudó. Después de iniciar sesión en el navegador, pude iniciar sesión en la aplicación de Google Play …

  • El archivo google-services.json falta en la carpeta raíz del módulo. El complemento de servicios de Google no puede funcionar sin él
  • Los servicios de Google Play están desactualizados. Requiere 9256000 pero encontrado 9080470
  • PlayServices ads library 7.5.0 necesita WRITE_EXTERNAL_STORAGE permiso
  • ¿Qué significa RC_SIGN_IN en googleplus login?
  • Mensaje INVALID_KEY que intenta autenticarse mediante el botón de inicio de sesión de Google+
  • No se puede resolver el símbolo: FusedLocationProviderClient. Versión de Google Play Services utilizada 11.0.1
  • Android Google Places autocomplete los límites de la API que no funcionan
  • Android: falla en el estado de la cuenta de Google+
  • No se puede resolver com.google.android.gcm.GCMBaseIntentService; Estudio de Android
  • GooglePlayServicesUtil.getErrorDialog es nulo
  • Prácticas recomendadas para guardar el juego cuando el usuario ha salido de Google Play Services?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.