[Tips and Tricks] Emulador Android de Visual Studio en VMWare Fusion

Introducción

Desde Visual Studio 2015 contamos con múltiples opciones para desarrollar Apps Android, C++, Cordova y C# con Xamarin. Sea cual sea el lenguaje utilizado, una herramienta necesaria será un emulador que nos permita arrancar y probar detalles de forma rápida y efectiva aumentando el ritmo de desarrollo.

NOTA: Recordar que el emulador nunca, repetimos,
nunca puede reemplazar a un dispositivo físico real siendo necesario
realizar pruebas en uno antes de lanzar la App en la tienda.

Emulador Android

Emulador Android

Con Visual Studio 2015 contamos con un emulador Android x86
compatible con Hyper-V integrado con Visual Studio aunque utilizable en
otros IDEs. Soporta múltiples versiones Android, resoluciones,
simulaciones de sensores, etc.

El problema

Realizando desarrollo multiplataforma, una opción interesante es un
mac potente que nos permita acceder a las herramientas de desarrollo iOS
y el resto de opciones de forma sencilla con virtualización utilizando
Parallels o VMWare Fusion.

Con la segunda de las opciones, VMWare Fusion, al intentar arrancar el emulador, obtenemos un error de arranque.

¿Qué ocurre?

El emulador no funciona al no tener soporte OpenGL en entornos virtualizados, como en el caso de VMWare Fusion.

La solución

Vamos a deshabilitar el soporte a OpenGL teniendo en cuenta que
podremos encontrarnos algunas características que no funcionen en este
modo.

Accedemos a la ruta:

C:Program Files (x86)Microsoft XDE10.0.10240.0SKUsAndroid

Abrimos el archivo xdesku.xml y borramos la línea:

GuestDisplayProvider="VsEmulator.OpenGLGuestDisplay"

Listo!.

Más información

Deja un comentario

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