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

AndroidIntroducció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 XDE\10.0.10240.0\SKUs\Android

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

GuestDisplayProvider="VsEmulator.OpenGLGuestDisplay"

Listo!.

Más información

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s