acelerar el emulador de android
TRANSCRIPT
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 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 tecnología denominada HAXM
(Hardware Accelerated Execution Manager), que consiste en unas imágenes del
emulador que lo aceleran considerablemente, tanto que tarda segundos en cargar la
primera vez el emulador y no minutos como si no las usáramos. Además, están
perfectamente integradas con el entorno de desarrollo de Android. Lo primero es
asegurarnos que nuestro ordenador soportará esta tecnología. Para ello tenemos que
cumplir que nuestro procesador sea Intel y que disponga de Tecnología de
Virtualización activada (veremos más adelante como hacer esto). Empecemosdirigiéndonos 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 imágenes del sistema operativo preparadas por Intel, para ello
vamos a las carpetas de Android de la versión que queramos descargar (en la captura
siguiente vemos que estamos descargándola de “Android 4.2.2 (API 19)”) y
descargamos las que se llaman “Intel x86 Atom System Image”.
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 2/11
Después 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.
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 3/11
Naturalmente se nos abrirá un instalador. La primera pantalla nos dice
esencialmente que solo va a funcionar si tenemos un procesador Intel y con
tecnología de virtualización. Pulsamos en “Next”
La segunda ventana nos preguntará que cuánta 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 más RAM que le permitamos teóricamente irá
más deprisa el emulador y más 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 mínimo de 2GB, pues hemosprobado con menos y no siempre arranca). Seguimos en “Next”.
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 4/11
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 ningún 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
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 5/11
Simplemente nos indica que nuestro ordenador cumple con todos los
requisitos pero que no tenemos activada la Tecnología de Virtualización. Para esto
tendremos que ir a la Bios y activarla (lo explicamos un poco más adelante).
Terminamos la instalación pulsando “Finish”.
Nos lo haya pedido o no tenemos que reiniciar nuestro ordenador ahora.
Activar la Tecnología de Virtualización: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 varía de una placa base a otra pero
son parecidos, por lo que puede no parecerse a las imágenes aquí expuestas. Debido
a la sensibilidad de esta parte del ordenador, recomendamos no tocar nada más o no
hacerlo si no se tiene la total seguridad de que se está tocando ya que se
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 6/11
podría 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 configuración de la Bios. Aquí vamos alapartado 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”
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 7/11
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…”
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 8/11
Entre todos los parámetros de configuración los verdaderamente interesantes
ahora son el “Target” para seleccionar una versión 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 sabermás sobre
este apartado recomiendo que leas en un momento este artículo.
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 9/11
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…”
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 10/11
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
8/18/2019 Acelerar El Emulador de Android
http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 11/11