Genymotion: Un Emulador de Android para GNU/Linux

Saludos, Estimados cyber-lectores,  en esta oportunidad le traemos a Genymotion un excelente programa que he empezado a usar para saltarme las limitaciones tecnológicas de Hardware y Software en mi Teléfono inteligente (Smartphone).

Genymotion: es un emulador multiplataforma específico para soportar Android, que ejecuta de forma fluida y rápida distintos dispositivos móviles (Teléfonos y Tabletas) basadas en este Sistema Operativo. Para aquellos que en MS Windows usan BlueStack, Genymotion es la mejor opción para emulador Android y ejecutar todo tipo de aplicaciones y juegos en nuestros múltiples Sistemas Operativos (Windows, Mac o GNU/Linux).

Genymotion es ideal a parte de ser usado para probar juegos y aplicaciones, para facilitar el desarrollo de aplicaciones Android. Más de 4.500.000 millones usuarios registrados, muchos repartidos entre más de 10.000 grandes compañías validan su estabilidad y practicidad. Este emulador hace uso de VirtualBox (Maquinas Virtuales) para ejecutar los Entornos de Ejecución (Teléfonos y Tabletas virtuales) que a su vez soporten las diferentes versiones viejas y actuales, estables o de pruebas, donde poder realizar las pruebas de sus futuras apps para Android y dispositivos móviles reales.

Tal vez muchos conozcan proyectos similares, pero el Equipo a cargo de Genymotion ha conseguido presentar una interfaz simple capaz de soportar diferentes Hardware con diferentes versiones de Android para cualquier tipo de usuario, sin olvidar a los desarrolladores que son su principal objetivo de mercado y por lo tanto modelo de negocio.

Es decir, que han logrado en unos pocos y fáciles clic permitirle a un usuario crear por ejemplo, una máquina virtual que emule dispositivos basados en marcas de productos de Google, HTC, Motorola, Samsung, Sony, entre otros, y para distintas configuraciones de Android 2.X, 3.X, 4.X, 5.X y 6.X, añadiendo diferentes resoluciones de pantalla. Y lo mejor de todo es que con el tiempo el número de dispositivos y versiones de android disponibles va aumentando según la tecnología avanza.

Las Maquinas Virtuales de Genymotion actuales proveen todas las características esenciales requeridas en un Dispositivo Móvil, tales como el uso de nuestra conexión a internet, la simulación de nuestra ubicación vía GPS, simulación de la cámara, estado de la batería, rotación del dispositivo, y la Instalación de Google Play Store y casi cualquier Apps oficial o no, de su elección. Ya que evidentemente por problemas de licencia, Genymotion no incluye por defecto nada de Google, aunque seguramente en cualquier momento, esto pueda ser solventado. Aunque no hay problema, ya que Genymotion le permite instalar cualquier apk o zip arrastrando sobre el emulador el archivo. Así que podemos echar un vistazo a las múltiples paginas disponibles con contenido no oficial de Android y escoger una Apps en formato apk o zip, como rooztwiki e instalar cualquiera compatible con nuestro dispositivo emulado.

La compañía de respalda a Genymotion también ofrecen cuentas premium que incluyen el control remoto táctil desde otro dispositivo, o Pixel perfect para lograr el diseño de alguna apps tal cual como se visualizaría en un dispositivo X, o el poder realizar la grabación de un screencast (vídeo) desde la interfaz.

En resumen, Genymotion es actualmente uno de los mejores emuladores de Android gratuitos multiplataforma. No solo es flexible, muy potente, fácil de usar sino que es ideal tanto para desarrolladores de Android como para el usuario de a pie. Nos ofrece la posibilidad de emular una importante colección de diferentes dispositivos Android, a los cuales se les puede añadir el uso del teclado y el ratón de la PC, el acceso a Internet y muchas otras funcionalidades más automáticamente, tales como la geolocalización y el aumento / disminución del tamaño de la ventana. Fuera de la configuración de la funcionabilidad ADB (Android Debug Bridge), una opción reservada a usuarios avanzados. Cualquier usuarios puede usar Genymotion sin necesidad de configurar nada.

Genymotion funciona a las mil maravillas, A nivel de rendimiento, con 1 GB de RAM y 1 CPU asignado se puede ejecutar un sencillo dispositivo con una versión 2.X de Android y con 4 GB y 2 CPU hasta el mejor de los dispositivos disponibles en el mercado con la ultima versión disponible de Android (6.X). Casi todo el funcionamiento es perfecto y son muy pocas las cosas como Juegos de gráficos muy complejos los que suelen no poder ejecutarse.

Asumiendo que ya tenemos instalado VirtualBox en nuestro Sistema Operativo GNU/Linux, preferiblemente en su ultima versión y con su extensión pack instalado, procedemos ha descargarlo de su pagina oficial (Genymotion), registrándonos y haciendo clic en el botón “Choose a Plan”, en la ventana siguiente en la sección “Individual” en el área “Basic” hacer clic en el botón “Get Started”.

En la ventana siguiente llamada “Download Genymotion” escoja la versión del paquete para Ubuntu 14.04 / DEBIAN 8 (32 o 64 Bit), o para Ubuntu 15.04. Una vez descargado, instale Genymotion en el directorio que desees. Utilizando la orden de comando siguiente, en caso de que haya descargado la versión de 64 bit para Ubuntu 14.04 / DEBIAN 8:

bash genymotion-2.6.0-linux_x64.bin

El mismo le preguntará lo siguiente:

Installing for all users.

Installing to folder [/opt/genymobile/genymotion]. Are you sure [y/n] ?

Presione afirmativamente con la tecla “y” y luego la tecla “ENTER”

Si todo sale bien, el mismo arrojara los siguientes mensajes:

– Trying to find VirtualBox toolset …….. OK (Valid version of VirtualBox found: 5.0.16r105871)
– Extracting files ………………………….. OK (Extract into: [/opt/genymobile/genymotion])
– Installing launcher icon ………………… OK

Installation done successfully.

You can now use these tools from [/opt/genymobile/genymotion]:
 – genymotion
 – genymotion-shell
 – gmtool

Ya puede ejecutar la aplicación Genymotion desde el Menú de aplicaciones, sección programación.

Luego de ejecutado y creado su primera MV con el Dispositivo y Android seleccionado, yo personalmente les recomiendo buscar y descargar los siguientes paquetes para ser instalados de primero en su Sistema para empezar a trabajar su Emulador Android con toda efectividad:

a) Genymotion-ARM-Translation_v1.1.zip

b) El paquete correspondiente a Google Play Store o cualquier meta-paquete de aplicaciones Google para la Versión de Android disponible. Ejemplo: google-play-5-12-9-es-android.apk ó pa_gapps-modular-pico-5.1-20150315-signed.zip

Luego de esto usted podrá instalar todo lo que desee o configurar su dispositivo como lo requiera.

A continuación unas imágenes para demostrarles el poder de Genymotion:


18 comentarios

  1.   Courage dijo

    usas KDE4 en las imagenes ?

  2.   Ing. Jose Albert dijo

    Si. Usaba KDE 4 en DEBIAN 8 hasta ayer, ya instale KDE 5 en DEBIAN 9.

  3.   Arazal dijo

    Muy interesante, para probar juegos de android en linux como el 888poker. Guardado en mi pocket. Gran aporte Ing. Jose Albert, como siempre

  4.   toño g dijo

    ESTE BLOG ES LA NETA Y USTED INGENIERO ES LA LEYYYYYY!!!!!
    …así es,soy un fanboy,cuál es el problema

  5.   Guillermo dijo

    Magnífica aplicación, falta al final resaltar que los paquetes Genymotion-ARM-Translation_v1.1.zip y Gapp (con muchas versiones distintas por lo que hay que elegir la adecuada para tu android de tu dispositivo), una vez los descargues:
    http://www.techbae.com/download-install-arm-translation-v1-1-zip-genymotion/
    http://www.buzzztech.com/2016/03/download-google-apps-for-any-andriod.html

    Para instalar cada uno, abrir el dispositivo android virtual y arrastrar y soltar el fichero, luego una vez instalado apagar el dispositivo virtual y volver a encenderlo, eso una vez para cada fichero.
    Además hay que tener una cuenta de correo para que funcione bien.
    Aun así, yo debo haber hecho algo mal porque me sale error con Google + o algo así, ya veré.

  6.   Ing. Jose Albert dijo

    Buen complemento Guillermo a la Publicación!

  7.   David dijo

    Buena aplicación, sin embargo, me frustró el problema (muy aleatorio) que tenía para trabajar la virtualización de red por Virtualbox, ya que iniciaba unas veces si (muy pocas), y otras veces no (amplia mayoría) la virtualización del telefono…

    A la final opté por la virtualización en QEMU que ofrece el SDK de android…

  8.   Guillermo dijo

    SOLUCIONES VARIAS:
    Solución al problema de teclear en español:
    ñ: SHIFT + ,
    Ñ: SHIFT + .
    Tildes: pulsa la comilla simple de al lado del 0 y luego la vocal.
    y la diéresis con la comilla doble (shift + 2) y luego la u.

    Por supuesto no olvidar un par de cosas: con todo genymotion cerrado abrir VirtualBox y configurar la máquina creada en genymotion (no ejecutar desde aquí, pero podemos configurar):
    activar el portapapeles bidireccional: General – pestaña Avanzado – Compartir portapapeles: Bidireccional.
    Arrastrar y soltar: he puesto Bidireccional, los archivos que arrastro de linux al dispositivo virtual los pone en el directorio (carpeta) Download, pero al revés no lo he conseguido.
    Acepten y cierren VirtualBox.
    Para copiar ficheros desde el dispositivo móvil virtual a linux:
    Arranquen el dispositivo virtual desde Genymotion e instalen la aplicación Servidor Ssh de “The Olive Tree”, ponerla en marcha y mirar la IP y puerto que acciona, creo que siempre es (en mi caso) IP 10.0.3.15 y puerto 2222, el usuario es ssh y la contraseña también es ssh.
    En VirtualBox – Configurar, en el menú Red, pestaña Adaptador 2, pulsar en Avanzadas, pulsar en el botón Reenvío de puertos, añadir con el icono + en verde la regla: Rule 1, Protocolo TCP, IP anfitrión 127.0.0.1, Puerto anfitrión 2222, IP invitado 10.0.3.15, Puerto invitado 2222.
    Aceptar y cerrar VirtualBox.
    Arrancar GenyMotion y el dispositivo virtual, ahora desde la terminal en linux pueden copiar cualquier fichero o directorio con la orden:
    scp -P 2222 -C -r ssh@127.0.0.1:/storage/emulated/0/RUTAORIGEN/FICHERO DESTINO
    o bien al revés:
    scp -P 2222 -C -r RUTAORIGEN/ORIGEN ssh@127.0.0.1:/storage/emulated/0/RUTADESTINO
    por ejemplo:
    scp -P 2222 -C -r ssh@127.0.0.1:/storage/emulated/0/Download/el_fichero.txt .

    Ahora sí que sí. Próxima tarea: aprender definitivamente esperanto, a ver si sale ya el curso en Duolingo para españoles, se espera para junio/julio.

  9.   Guillermo dijo

    Otros símbolos que faltaban:
    Para obtener ; pulsa en <
    Para obtener : pulsa en >
    Para obtener ¿ pulsa en +
    Para obtener ? pulsa en _
    Para obtener ( pulsa en *
    Para obtener ) pulsa en (
    Para obtener – pulsa en /
    Para obtener = pulsa en )
    Para obtener / pulsa en &
    Para obtener _ pulsa en ?

  10.   Tengo un problema dijo

    Es que no puedo ejecutar genymotion desde la consola, me manda esto:
    ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version CXXABI_1.3.8' not found (required by /opt/genymobile/genymotion/libQt5Core.so.5)
    ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
    GLIBCXX_3.4.20′ not found (required by /opt/genymobile/genymotion/libQt5WebKit.so.5)
    ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version CXXABI_1.3.8' not found (required by /opt/genymobile/genymotion/libicui18n.so.52)
    ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
    CXXABI_1.3.8′ not found (required by /opt/genymobile/genymotion/libicuuc.so.52)
    ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20′ not found (required by /opt/genymobile/genymotion/libQt5Qml.so.5)
    Job 1, ‘./genymotion&’ has ended

    Yo he descargado la version para ubuntu 15.04, porque no e encontrado una anterior, sin embargo, yo tengo elementaryb os freya 0.3.2 basada en ubuntu 14.04, ¿sera eso?

  11.   Ing. Jose Albert dijo

    Creo que tu libreria libstdc++.so no es tan actual como se requiere. Actualiza tu repositorios o versión de Elementary.

  12.   Ing. Jose Albert dijo

    Mira esta entrada:

    https://forum.synology.com/enu/viewtopic.php?t=105573

  13.   paco222 dijo

    No lo lei todo, quizás ya está respondido ¿cómo resuelve el tema de las pantallas táctiles?.

  14.   Francisco Javier dijo

    En Linux Mint 18 he instalado Genymotion 2.8.1 64 bits. Todo ha ido bien. Puedo añadir un dispositivo, llegando a probar hasta 3 diferentes, pero a la hora de “encender” el dispositivo, sea cual sea, se cuelga el sistema con la “pantalla de bienvenida” de android y nada funciona (aunque sí puedo mover el puntero del ratón por la pantalla) debiendo resetear el ordenador. ¿Alguna pista de qué puedo ir mal? Gracias.

  15.   Anónimo dijo

    Ya instale el paquete genymotion-2.8.1_x64.bin pero no cuando lo intento ejecutar no inicia el programa, entre a la carpeta /opt/genymobile/genymotion y ejecuté el archivo genymotion pero me aparece este error /lib64/libX11.so.6: undefined symbol: xcb_poll_for_reply64. Uso fedora 25. Les agradecería su ayuda.

  16.   angelust dijo

    Pues yo pude instalar muy bien genymotion pero al momento de abrirlo no hace absolutamente nada, por que motivo puede ser que no responda?

  17.   cuetin dijo

    al iniciar me pide la licencia donde puedo encontrar una?

  18.   Ing. Jose Albert dijo

    No recuerdo y tal como sale en el articulo, solicitud de tenencia o aprobación de licenciamiento! Tal vez será mejor hacer un articulo modernizado sobre la aplicación para ver que hay de nuevo con ella sobre Linux y si pide actualmente licenciamiento!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.