Ejecutando el nuevo emulador de Intel para Android

Últimamente, Google e Intel han publicado una nueva forma de ejecutar el emulador, que debería funcionar mucho mejor que la versión anterior (que ha emulado la CPU ARM). Aquí hay algunos enlaces sobre esto: esto y esto .

Sin embargo, después de instalar los nuevos componentes y crear una nueva configuración de emulador como se indica, recibo un error y tampoco puedo ver ninguna mejora. He intentado con API 10 y API 15, y con la GPU habilitada y deshabilitada. Ninguna de esas configuraciones ayudó. También lo probé en dos computadoras diferentes y no recibí ningún refuerzo (y obtuve los mismos errores).

Parece que en los mensajes que he leído al respecto, nadie tuvo ningún problema y todos reportan un emulador mucho más rápido.

El error que muestra es:

emulator: Failed to open the HAX device! HAX is not working and emulator runs in emulation mode emulator: Open HAX device failed 

¿Por qué está sucediendo y hay una forma de solucionarlo? ¿Hay alguien más que obtenga esos errores o viceversa?

Por cierto, tengo una CPU Intel, si eso podría ser un problema.


EDITAR:

esto es lo que veo en el BIOS, por lo que debería estar disponible …:

enter image description here

Tuve el mismo problema, lo resolvé instalando el Administrador de ejecución acelerada de hardware de Intel. Descárguelo con el Administrador de SDK, está en Extras. Después de esto, ve a la carpeta

[Android SDK Root] \extras\intel\Hardware_Accelerated_Execution_Manager

luego ejecute IntelHaxm.exe e instálelo.

Aquí el enlace de Intel Hardware Accelerated IntelHaxm.exe para Microsoft Windows, Mac OS * X y Linux Ubuntu

enter image description here

Recibirá el siguiente mensaje si no tiene habilitada la virtualización en su BIOS:

enter image description here

Nota pequeña para el usuario de Windows 8, Intel HAX no funcionará si la función Hyper-V está habilitada. Hyper-V (como la mayoría de la tecnología de virtualización) bloqueará exclusivamente la extensión de VT que impedirá que HAX funcione correctamente. Una solución alternativa si “necesita” Hyper-V también puede ser detener manualmente los servicios de Hyper-V cuando necesite HAX (aún no lo ha probado).

Si todo lo demás falla. Simplemente intente descargar el zip Intel HAXM manualmente, extráigalo e instálelo. mira aquí

Recuerde que esto solo funciona para una CPU Intel que sea compatible con la tecnología de virtualización Intel. Y DEBES habilitar la virtulización en tu biografía.

Es una mejora bastante decente y muy notable para el emulador de Android si me preguntas.

¡No todos los procesadores apoyan la virtualización!

Para conocer las capacidades de su chipset, vaya a http://ark.intel.com/ , inserte el nombre de su procesador en la línea de búsqueda y revise la resolución.

Tecnologías avanzadas: …

Tecnología de virtualización Intel® (VT-x) = ???

Si ves “No”, puedes olvidarte de HAXM.

Estos son los pasos para obtener la ejecución acelerada de hardware (HAX), que es realmente bastante:

1-revise el procesador de su sitio web Intel para ver si es compatible con Intel VT-x o no: http://ark.intel.com/Products/VirtualizationTechnology todos los procesadores Intel Core i y algunos otros procesadores seleccionados admiten Intel VT-x

2- Verifique su BIOS para habilitar Intel VT-x, generalmente llamado virtualización de hardware o virtualización de Intel en BIOS

3- compruebe si está utilizando un software que está en conflicto con HAXM, el software popular en conflicto con haxm incluye pero no se limita a:

 Hyper-V Windows phone SDK 8 Avast antivirus 8 

4-install Intel Engine Engine Interface (MEI), este controlador generalmente no está instalado y no forma parte del minorista Windows DVD, incluso Windows 8. Consulte esta publicación sobre cómo instalar: http://communities.intel.com/community/ vproexpert / blog / 2011/12/19 / mei-driver-now-available-via-microsoft-windows-update Este controlador es obligatorio y no es opcional para activar la Aceleración de hardware, también puede instalarlo desde la actualización de Windows

Administrador de SDK android de 5 usos para descargar Extras -> Intel x86 Hardware Accelerated Execution Manager.

Instalador de 6 ejecuciones de HAXM desde: [Android SDK Root] \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe

si pasó los pasos anteriores, el instalador funcionará bien, de lo contrario, fallará

7-start AVD y ver la diferencia en el rendimiento, las animaciones son más rápidas UI del sistema y los launchers se bloquean en 4.0.3 pero están bien para 4.2.2

ver la guía de instalación por intel:

Usar SDK Manager para descargar Intel HAX no funcionó .

Descargarlo e instalarlo desde el sitio web de Intel funcionó . http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

Sugerencia: hacer el cambio en mi BIOS para habilitar la virtualización y luego usar “reiniciar” no habilitó la virtualización. Hacer un arranque en frío (es decir, apagar y reiniciar) de repente lo hizo aparecer.

El primer paso (en Windows) es asegurarse de que la Herramienta de virtualización asistida por hardware de Micrsoft informa que “esta computadora está configurada con virtualización asistida por hardware”. http://www.microsoft.com/en-us/download/details.aspx?id=592

Es posible que deba activar la virtualización en su BIOS, la mayoría de los fabricantes la desactivan de manera predeterminada. Intel HAX requiere que la virtualización de CPU esté habilitada.

Lo mismo comenzó a sucederme hace una semana, sin motivo aparente (99% seguro de que no actualicé nada); después de poder ejecutar el emulador por un tiempo simplemente dejó de funcionar sin una razón aparente.

Traté de instalar la cosa de Intel, pero el instalador informó que mi máquina no es compatible con Intel VM, a pesar de que tiene un procesador Intel i3 y esa virtualización está habilitada (quizás XP sea un SO demasiado viejo para eso, aunque MS VM, Oracle Virtual Box y VMWare se han instalado y funcionan en esta máquina con el mismo sistema operativo).

Acabo de editar el VD para emular un procesador Arm, y todo está funcionando de nuevo.

Quizás no sea la solución óptima, ¡pero funciona!

Para Windows, hay algunas respuestas explicadas sobre cómo funciona. Pero soy un usuario de Mac, no sé cómo instalar el controlador HAX para Mac como lo hicieron para Windows. Finalmente encontré el siguiente enlace y solucionó mi problema. Deberías descargar HAXM de Mac y luego instalarlo.

https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx/

Las instrucciones completas paso a paso para ejecutar el emulador acelerado se pueden encontrar en el sitio web oficial de desarrolladores de Android :

Precaución : a partir de la Revisión 17 de SDK Tools, la función de aceleración de la máquina virtual para el emulador es experimental; esté alerta de las incompatibilidades y errores al usar esta función.

Debe descargar Intel® Hardware Accelerated Execution Manage r. Entonces recibirás este mensaje:

Emulador de inicio para el emulador de prueba de AVD: dispositivo fd: 740 HAX funciona y el emulador se ejecuta en modo virt. Rápido

Para los usuarios de Mac que desean comprobar si su procesador admite la virtualización, utilice el software maccpuid y busque VMX. Si está marcada, entonces estás listo para ir.

Descarguelo aqui

VMX checked es una señal de que se solicitó la virtualización de soporte del procesador

Aquí hay dos cuestiones en las que debemos concentrarnos:

  1. El dispositivo HAX no se pudo abrir,

    Para este problema, debe ejecutar el archivo de instalación del dispositivo HAX desde la carpeta de complemento de HAX. Siga Speed ​​Up Android Emulator para saber claramente cómo.

  2. Si creó el AVD a través del administrador de AVD, puede cambiar el tamaño de la RAM en el Administrador AVD y la opción de edición del dispositivo.

Si creó el AVD a través de la línea de comando, entonces debería comenzar el AVD desde la línea de comando,

 emulator -memory 512 -avd gtv_avd 

Si todo lo demás falla, es bueno probar mi opción y descargar un instalador HAXM .

Debe copiarse en la carpeta de instalación de HAXM y luego iniciarse desde la línea de comando (inicie CMD como administrador). Después de reiniciar la computadora, se instalará HAXM. Funcionó perfectamente para mí ya que tenía problemas para instalarlo en mi computadora portátil.

Después de todo, simplemente escriba sc query intelhaxm en su cmd para comprobar si HAXM está instalado correctamente.

Si está ejecutando un procesador Intel, asegúrese de que el instalador de HAXM (Intel® Hardware Accelerated Execution Manager) esté instalado a través de SDK Manager marcando esta opción en SDK Manager. Y luego ejecute el instalador HAXM ext a través de la ruta de abajo.

 your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe 

También verifique el tamaño de RAM asignado mientras realiza la instalación de HAX para que se ajuste al tamaño de RAM de su emulador.

Este video muestra todos los pasos necesarios que pueden ayudarlo a resolver el problema.

Este video también lo ayudará si enfrenta un problema después de instalar HAXM.

  1. Descargue HAXM desde el sitio de Intel.

  2. Instalarlo.

  3. Y luego ejecuta el AVD desde AndroidStudio, menú -> Herramientas -> AVD . Elige x86.

¡Funciona!