Вы находитесь на странице: 1из 11

Acelerar el emulador de Android

Todos los desarrolladores de Android se han topado con su emulador y su


lentitud. Para corregir esto Intel ha desarrollado una tecnologa denominada HAXM
(Hardware Accelerated Execution Manager), que consiste en unas imgenes del
emulador que lo aceleran considerablemente, tanto que tarda segundos en cargar la
primera vez el emulador y no minutos como si no las usramos. Adems, estn
perfectamente integradas con el entorno de desarrollo de Android. Lo primero es
asegurarnos que nuestro ordenador soportar esta tecnologa. Para ello tenemos que
cumplir que nuestro procesador sea Intel y que disponga de Tecnologa de
Virtualizacin activada (veremos ms adelante como hacer esto). Empecemos
dirigindonos al Android SDK Manager

Para descargar los archivos necesarios. Uno imprescindible es ir a la carpeta


Extras y descargar Intel x86 Emulator Accelerator (HAXM). Los otros que tenemos
que descargar son las imgenes del sistema operativo preparadas por Intel, para ello
vamos a las carpetas de Android de la versin que queramos descargar (en la captura
siguiente vemos que estamos descargndola de Android 4.2.2 (API 19)) y
descargamos las que se llaman Intel x86 Atom System Image.

Despus de la descarga vamos a la carpeta donde tengamos instalado el SDK


de Android. Nos dirigimos a la ruta
IDE/sdk/extras/intel/Hardware_Accelerated_Execution_Manager. Encontraremos el
ejecutable IntellHaxm.exe que ejecutaremos.

Naturalmente se nos abrir un instalador. La primera pantalla nos dice


esencialmente que solo va a funcionar si tenemos un procesador Intel y con
tecnologa de virtualizacin. Pulsamos en Next

La segunda ventana nos preguntar que cunta memoria RAM de nuestro


ordenador vamos a ceder al emulador. Aqu hay que tener en cuenta que cuando se
lance el emulador la va a consumir (A ms RAM que le permitamos tericamente ir
ms deprisa el emulador y ms lento nuestro ordenador en general), con lo que se
recomienda el valor por defecto que es un cuarto de la memoria del ordenador (para
evitar problemas recomendamos que se pongan un mnimo de 2GB, pues hemos
probado con menos y no siempre arranca). Seguimos en Next.

Casi hemos terminado cuando en la siguiente ventana pulsemos Install.

Supuesto error que puede aparecer: No asustarse si nos aparece la


siguiente ventana, ya que no es ningn error sino un aviso: This computer meets the
requirements for HAXM, but Intel Virtualization Technology (VT-x) is not turned
on. HAXM can be installed, but will not work until VT-x is enabled. Please refer to
the Intel HAXM documentation for more information

Simplemente nos indica que nuestro ordenador cumple con todos los
requisitos pero que no tenemos activada la Tecnologa de Virtualizacin. Para esto
tendremos que ir a la Bios y activarla (lo explicamos un poco ms adelante).
Terminamos la instalacin pulsando Finish.

Nos lo haya pedido o no tenemos que reiniciar nuestro ordenador ahora.


Activar la Tecnologa de Virtualizacin: Solo es necesario si nos apareci el
anterior mensaje de supuesto error, o si queremos asegurarnos de que est
activada. Nota: el sistema operativo de las Bios vara de una placa base a otra pero
son parecidos, por lo que puede no parecerse a las imgenes aqu expuestas. Debido
a la sensibilidad de esta parte del ordenador, recomendamos no tocar nada ms o no
hacerlo si no se tiene la total seguridad de que se est tocando ya que se

podra estropear algo. Desde luego no nos hacemos responsables de lo que cada uno
toque en su ordenador y lo que pueda suceder; pese a que el proceso es muy sencillo
y carente de riesgos si se hace bien. Para ello a la que se inicia el ordenador, en la
pantalla de la placa base pulsamos o la tecla Suprimir, la de Escape, o la que nos
indique esta pantalla para entrar en la configuracin de la Bios. Aqu vamos al
apartado llamado BIOS Features y activamos (ponemos el valor a Enable) el que
se llama Intel Virtualizacion Technology.

Pongo otra imagen de ejemplo de otra Bios diferente, en el que hay que ir
Advanced luego a CPU Configuration y ah activar el que pone Intel(R)
Virtualization Tech

Posteriormente guardamos y salimos, pulsando F10 y aceptando el mensaje


Cuando se inicie el ordenador volvemos a Eclipse. Vamos al Android Virtual
Device Manager para configurar un emulador.

Aqu creamos un nuevo emulador pulsando New

Entre todos los parmetros de configuracin los verdaderamente interesantes


ahora son el Target para seleccionar una versin del sistema operativo en la que nos
hayamos descargado la imagen de Intel (No sirven los que empiezan Google APIs
(Google Inc.), sino los otros). Y sobre todo el apartado de CPU/ABI donde
seleccionaremos para que nos procese todo Intel Atom (x86). Para saber ms sobre
este apartado recomiendo que leas en un momento este artculo.

Ahora vamos a configurar lanzar el emulador que hemos configurado. Para ello
vamos a Eclipse y pulsamos en la flecha negra que est justo a la derecha de a la
flecha verde llamada Run Stack, ah seleccionamos Run Configurations

En la ventana que se nos abre vamos a Target, elegimos nuestro emulador


que hemos configurado, y lo ejecutamos con Run.

El emulador se nos abrir en unos segundos y se nos mostrar en la Console


el siguiente mensaje diciendo que todo a ido bien: HAX is working and emulator runs
in fast virt mode

Error si tenemos Windows 8.1: Puede que la consola no nos muestre el


anterior mensaje sino este otro que es un mensaje de error, que significa que no est
funcionando el emulador: emulator: Failed to open the HAX device! HAX is not

working and emulator runs in emulation mode emulator: Open HAX device
failed Para corregir esto tenemos que descargar el parche para Windows 8.1
de http://software.intel.com/en-us/articles/intel-hardware-accelerated-executionmanager e instalarlo. Prueba de nuevo y ya vers como el error se habr solucionado.
Ya podremos disfrutar de la velocidad punta de nuestro emulador

Android

Вам также может понравиться