Instalación de VirtualBox para el emulador Genymotion Linux

Eduardo CQ
Comunidad Flutter
Published in
4 min readMay 31, 2019

Hola amigos, les voy a hablar sobre mi experiencia al instalar el emulador Genymotion y unos errores que me impedían ejecutar el emulador. Llevo ya varios meses aprendiendo desarrollo de aplicaciones con Flutter y en varias ocaciones he visto que algunos no les gusta instalar Android Studio por hecho del consumo de RAM, por tal razón no obtienen el emulador que este IDE nos proporciona y optan por instalar VS Code junto al emulador Genymotion para desarrollar sus aplicaciones con Flutter.

Iniciemos!!

Como sabemos, uno de los requisitos para instalar este emulador es tener instalado el VirtualBox, y ya varias veces he visto casos en los que ya teniendolo instalado en la PC, comentan sobre un error al instalar el emulador Genymotion, que les pide que lo descarguen e instalen.

Bueno, a mi me paso y estuve algunas horas buscando la solución. Visite algunas páginas web que daban con la solución, y a pesar de que seguía los pasos al pie de la letra no lograban solucionar el error.

Solución para linux basados en RPM

En fedora la solución la encontre en Redit y el problema estaba al intentar usar un archivo de repositorio creado manualmente, y esto solo va a causarnos todo tipo de dolor, ya que parece que el archivo no tenía las dependencias correctas en la lista. En el caso de Fedora(basada en rpm) debe manejarse simplemente habilitando rpmfusion e instalando desde allí, ya que rpmfusion proporciona VirtualBox. Ahí mismo nos proporcionan un enlace con instrucciones para la configuración de línea de comandos usando rpm. En mi caso para Fedora fue la siguiente línea de comando:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Luego de eso, era nada más que instalar VirtualBox con la siguiente línea de comando:

sudo dnf install VirtualBox

Ahora sí, ya instalado el VirtuaBox, inicie el Genymotion y listo!!

Solución para linux basados en Debian

En Peppermint que es una distro basada en lubuntu, la solución la encontré en askubuntu.com , y lo que tuve que hacer fue desinstalar el VirtualBox en su última versión, que había instalado anteriormente.

Luego de haberlo desinstalado, lo que sugieren es ingresar los siguientes comandos en la terminal:

sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get install virtualbox-dkms

Ahora que ya terminaron de ejecutaste los comandos en la terminal, ya podemos ejecutar Genymotion.

¿VS Code muestra “No devices”?

Otro inconveniente que tuve fue que el VS Code no me detectaba el emulador de Genymotion y decia: “No devices”; mientras que con el emulador de Android Studio y dispositivo físico no tuve problemas. Raro verdad!!

Pues buscando en Internet encontré la solución y era que me faltaba un paso más, que era irme a las opciones de Genymotion(esquina superior izquierda) y configurar la pestaña ADB.

Ahora vamos a configurar el “ADB tool connection settings”, y debemos asegurarnos de marcar la opción “Use custom Android SDK Tools” y colocar la ruta en la que se encuentra el SDK de Android , como se muestra en la imagen a continuación.

Listo!! ya logré que el IDE me detectara el emulador.

Conclusión

Como ves tanto en distros RPM como Debian, la solución estába en instalar VirtualBox desde la terminal con los respectivos comandos según cada distro.

Bueno esto es todo por ahora, esta fue mi experiencia para hacer funcionar el emulador Genymotion, espero que les sea de ayuda y por favor aplauda tantas veces como pueda para mostrar su apoyo. 👏

Leer algunos de mis artículos y traducciones recientes de artículos sobre Flutter.

Soy Eduardo Coto. Técnico de computadoras y desarrollador de aplicaciones Flutter.
Puedes encontrarme en GitHub
Sígueme en Twitter.

--

--