Android, acelerar el emulador en Mac OSX

El kit de desarrollo de android permite descagar las imagenes del sistema para ejecutar tus aplicaciones en un ambiente virtualizado, esto consume algunos recuros del equipo, sin embargo al probarlo en Mac y en Linux lo sentí muy lento.

Pero esto se puede cambiar!! al grado que hoy puedo decir que el ambiente virtualizado en Mac funciona mucho mejor que mi teléfono :p jaja

Las Mac Book Pro de últimas generaciones con procesador Intel cuentan con una tecnología llamada VT-X, que se utiliza precisamente para mejorar el rendimiento de la emulación de ambientes virtuales.

Para comprobar si tu equipo soporta esta tecnología basta con que escribas en la consola el siguiente comando:

sysctl -a | grep machdep.cpu.features

Si en la consola  aparece la palabra VMX, tu equipo tiene el soporte😉 ( ojo solo es para procesadores Intel, para AMD es otro valor)

Para que android pueda utilizar este componente en Mac es necesario instalar los siguientes elementos desde el Android SDK Manager (en eclipe seleccionas el menú Windows > Android SDK Manager):

  • Android 4.0.3 (API 15) – Seleccionas todos
  • En la carpeta Extras, Seleccionas Intel x86 Emulator Accelerator (HAXM)
  • Google usb Driver (solo en windows)

La descarga puede tardar algo de tiempo.

Al terminar el Android SDK Manager descarga el complemento de Intel pero NO lo instala, así que tenemos que hacerlo a mano. Ingresas a la carpeta donde tienes instalado el SDK y dentro de extras se encunetra el dmg de Intel.

Ahora entras al Android Virtual Device Manager (en el SDK Manager seleccionas el menú Tools>Manage AVD’s) y creas uno nuevo con lo siguiente:

Seleccionas como procesador el “Intel Atom x86 ” y no se te olvide marcar la opción “Use Host GPU“.

Guardas e inicias el dispositivo, ahora debe ser MUCHO pero muchísimo más rápido que antes😀.

Nota: en windows es neceario habilitar el soporte en el bios e instalar el driver de intel, abajo dejo el enlace.

Saludos!

Referencias

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