acelerar el emulador de android

11
Acel e r a r e l e m ul a dor de A n dr o i d To do s l os d esa rr ol l ad o r es d e A nd roi d se ha n t op ad o con suem ul ad or y su l e n t itu d . Para corr e gir e st o In t el h a d es a rr o lla d o una t e cn o logía d en o mi n a d a H A X M ( H ar dw a r e A ccel erat ed E xecut i on M an ag er ) , qu e co nsi st e e n u na s i m ág en e s de l emu l ad or que l o ace l e r an con si de r a bl em ente, t an t o q ue t ar da seg un do s e n car ga r l a prim er a vez el em ul ad or y nomi nu t os co m o si nolas usár am os. A de más, est án p er f ec t a m en t e i n t e g r a d a s con e l e n tor n o d e d e sa rro l l o d e A n d ro i d . L o p r i m ero es a se g u r a rn o s q u e n u e st r o o r d e n a d o r so p o r t ar á e sta t e cn ol o g í a . P ar a e llo te n e m o s qu e cu m plir que nu estro p roce sa do r seaIntel y q ue di sponga de Te cno l og ía de V i r t ua l i zac i ón ac t i vad a ( ver e m os m ás a de l an t e co m o h ace r est o) . E m p ece m os di ri gi é nd on os a l A nd roi d S D K M an ag er P a ra d e sca r g a r l o s a r ch i vo s n e ce sari o s. U n o im p resci n d i b l e e s ir a l a ca r p eta E xtras” y d e sca r g a r Intel x8 6 Emul a tor A cce lerator (H A X M) . L o s o tros q u e ten e m os q u e d e sca r g ar so n l a s im á g e n e s d el sistema o p erati vo p r e p a r a d a s p or Intel, p a r a e llo vam os a l as car p et as de A nd roi d de l a versi ón qu e qu er am os d esca r ga r ( e n l a c ap tur a si g uiente vem os qu e estamo s d escargá nd ol a de“ A nd r oi d 4. 2. 2 ( A P I 19)”) y de scar ga m os l as q uese llaman“Intel x86 A t om S yst em Im ag e”.

Upload: anon734438814

Post on 07-Jul-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Acelerar El Emulador de Android

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”.

Page 2: Acelerar El Emulador de Android

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.

Page 3: Acelerar El Emulador de Android

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”.

Page 4: Acelerar El Emulador de Android

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

Page 5: Acelerar El Emulador de Android

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

Page 6: Acelerar El Emulador de Android

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”

Page 7: Acelerar El Emulador de Android

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…”

Page 8: Acelerar El Emulador de Android

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.

Page 9: Acelerar El Emulador de Android

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…”

Page 10: Acelerar El Emulador de Android

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

Page 11: Acelerar El Emulador de Android

8/18/2019 Acelerar El Emulador de Android

http://slidepdf.com/reader/full/acelerar-el-emulador-de-android 11/11