13
Intel HAXM Tutorial de instalación Sergio Herrera Guzmán [email protected] 2015 ®

Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Embed Size (px)

DESCRIPTION

curso de android parte 1

Citation preview

Page 1: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Intel HAXM

Tutorial de instalación

Sergio Herrera Guzmán

[email protected]

2015 ®

Page 2: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 2

Índice

Introducción .................................................................................................................................. 3

Pasos previos ................................................................................................................................. 3

Instalación ..................................................................................................................................... 5

Post instalación .............................................................................................................................. 9

Información adicional .................................................................................................................. 13

Page 3: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 3

Introducción

Intel Hardware Accelerated Execution Manager (HAXM) es un software gratuito que

permite la aceleración de máquinas virtuales en dispositivos con procesadores Intel,

disponible para sistemas Windows y OS X.

AVISOS IMPORTANTE: NO TODOS LOS EQUIPOS PUEDEN UTILIZAR ESTA HERRAMIENTA.

Este procedimiento es para Windows.

DESCARGO DE RESPONSABILIDAD: En muchos casos, la aceleración por hardware viene

inhabilitada en la BIOS (el sistema propio de la placa base del ordenador). Mucho cuidado

con tocar opciones a no ser que se conozca su finalidad, puede llevar a romper el

ordenador. Solo modificar los valores de la BIOS o actualizarla bajo vuestra responsabilidad,

no nos hacemos responsables de los posibles daños causados a los ordenadores.

Pasos previos

Vamos a comprobar si nuestro procesador posee aceleración de virtualización por

hardware.

1.- Botón derecho en Equipo Propiedades.

2.- Apuntamos el procesador de nuestro equipo y la memoria RAM.

Page 4: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 4

3.- Buscamos en nuestro buscador favorito la página de arquitectura del procesador que

copiamos en el punto anterior. Para ello escribir: ARK + procesador.

4.- Nos desplazamos hasta que encontremos Tecnología Intel de Virtualización. Si está

activa, nuestro equipo debería poder correr Intel HAXM sin problemas, pero puede no

ser así.

Page 5: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 5

Instalación

1.- Abrimos el SDK Manager, vamos a la sección Extras e instalamos Intel x86 Emulator

Accelerator (HAXM installer). También copiamos la ruta donde se encuentra instalado el

SDK (SDK Path).

2.- Vamos a SDK Path extras intel Hardware_Accelerated_Execution_Manager e

instalamos el programa intelhaxm-android.exe. Si Windows solicita permisos para instalar

el archivo, los confirmamos.

Page 6: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 6

3.- En la primera ventana tenemos información sobre qué es Intel HAXM, como funciona

y los requisitos de nuestro equipo. La instalación requiere descargar ficheros de Internet.

Presionamos Next para continuar.

4.- En la segunda ventana nos pide cuanta memoria RAM queremos que Intel HAXM

reserve para usar cuando utilicemos los dispositivos virtuales Android.

Recomendamos dejar el valor predeterminado, un valor pequeño hará que nuestro

dispositivo siga siendo lento, uno alto hará que nuestro IDE y el resto del pc sea lento. En

equipos con más de 6GB de RAM, el máximo que debemos reservar será de 3GB, ya que

utilizaremos máquinas de 32 bits.

Continuamos pulsando Next. La siguiente ventana sirve de confirmación, instalamos

dando a Install.

Page 7: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 7

5.- Si nuestro equipo no soporta virtualización por hardware, la instalación se detendrá y

no continuará. En Windows 8/8.1 existe un problema con el visor Hyper-V, para

desactivarlo, acudir a Panel de control Programas y características Activar o

desactivar las características de Windows y desactivar la casilla Hyper-V.

Page 8: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 8

Si todo fue correctamente, Intel HAXM se habrá instalado y podremos acelerar las

máquinas AVD.

Page 9: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 9

Post instalación

Vamos a comprobar que Intel HAXM funciona como es debido.

1.- Volvemos al SDK Manager e instalamos la CPU Intel x86 Atom, correspondiente a la

API del dispositivo a crear. Las CPUs Intel x86 Atom_64 pueden generar problemas.

2.- Vamos a crear un AVD con la CPU descargada en el paso anterior. A modo de ejemplo,

vamos a crear un dispositivo AVD con Android 5.0.1 Lollipop (API 21). En primer lugar

vamos al menú de Android Studio que abre el gestor de AVDs

Page 10: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 10

tras ello pulsamos el botón para crear una nueva AVD

Page 11: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 11

a continuación seleccionamos el tipo de dispositivo que queremos emular y pulsamos el

botón “Next”

y finalmente seleccionamos la versión SDK (versión 21, Lollipop) y la arquitectura (x_86)

con lo que vamos a trabajar:

Page 12: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 12

Si queremos cambiar bien la versión SDK instalada, bien la arquitectura, no tenemos

más que pulsar el botón “Change”. Por el contrario, si no deseamos efectuar cambio

alguno pulsamos “Finish” y tendremos nuestra AVD creada.

3.- Ejecutamos Android Studio y vamos a arrancar el dispositivo. Esto lo haremos desde

el IDE porque podemos verificar si se ejecuta la aceleración correctamente. Corremos

cualquier aplicación Android sobre el dispositivo, un Hello World es suficiente Si en la

consola (Pulsamos el botón Run de la parte inferior de Android Studio y, tras ello,

seleccionamos la pestaña correspondiente a la AVD que hemos arrancado) vemos esta

línea, HAXM is working and emulator runs in fast virt mode, entonces la acelaración

funciona para esa máquina. Así, podremos comprobar que la ejecución de las AVDs es

ahora más fluida.

Nota: Esta prueba puede realizarse directamente desde el AVD Manager

(SDK Manager AVD Manager), pero no obtendremos evidencias escritas.

Nota: Es posible que necesitemos ejecutar una primera vez para realizar la instalación del

AVD y una segunda para confirmar la fluidez.

Page 13: Semana 1 - 04 Aceleración de Dispositivos Virtuales - HAXM en Windows

Instalación Intel HAXM Sergio Herrera Guzmán

Jugando con Android 13

Información adicional

Para más información y solución a problemas comunes, acudir al siguiente enlace en la

página oficial de Intel.