Ejecución del 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 CPU ARM). Aquí hay algunos enlaces sobre esto: esto y esto .

Sin embargo, después de instalar los nuevos componentes y de crear una nueva configuración de emulador como se indica, obtengo un error y tampoco veo ninguna mejora. He intentado tanto API 10 y API 15, y con GPU habilitado y deshabilitado. Ninguna de esas configuraciones ayudó. También lo he probado en dos computadoras diferentes y no obtuve ningún impulso (y recibió los mismos errores).

Parece que en los mensajes que he leído sobre él, nadie tenía ningún problema con él y todo el informe de 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 manera de arreglarlo? ¿Hay alguien más que recibe 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 …:

Introduzca aquí la descripción de la imagen

Tuve el mismo problema, lo resolví instalando el Intel Hardware Accelerated Execution Manager. Descárgalo con el SDK Manager, está en Extras. Después de esto, vaya a la carpeta

[Android SDK Root] \extras\intel\Hardware_Accelerated_Execution_Manager

A continuación, ejecute IntelHaxm.exe e instálelo.

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

Introduzca aquí la descripción de la imagen

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

Introduzca aquí la descripción de la imagen

Nota pequeña para Windows 8, Intel HAX no funcionará si la característica Hyper-V está habilitada. Hyper-V (como la mayoría de la tecnología de virtualización) bloqueará exclusivamente la extensión VT que evitará que HAX funcione correctamente. Una solución alternativa si "necesita" Hyper-V también podría ser detener manualmente los servicios de Hyper-V cuando necesite HAX (no lo ha probado todavía).

Si todo lo demás falla. Simplemente intente descargar manualmente el extractor e instalar HAXM de Intel. Revisa aquí

Recuerde que esto sólo funciona para una CPU Intel que admita la tecnología de virtualización de Intel. Y DEBE activar virtulization en su bios.

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

¡No todos los procesadores están soportando la virtualización!

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

Tecnologías avanzadas: …

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

Si ve "No", puede olvidarse de HAXM!

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

1-comprobar su procesador sitio web de 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 apoyo Intel VT-x

2- revise su bios para habilitar Intel VT-x, generalmente llamada virtualización de hardware o virtualización de Intel en bios

3 – Compruebe si está utilizando un software en conflicto con HAXM, software popular en conflicto con haxm incluyen pero no se limitan a:

 Hyper-V Windows phone SDK 8 Avast antivirus 8 

4-Instale la interfaz del motor de gestión de Intel (MEI), este controlador normalmente no está instalado y no forma parte del minorista de Windows DVD, ni siquiera Windows 8. Compruebe este mensaje acerca de cómo instalar: http://communities.intel.com/community/ Vproexpert / blog / 2011/12/19 / mei-driver-ahora-disponible-vía-microsoft-windows-update Este controlador es necesario y no es opcional para activar Aceleración de hardware. También puede instalarlo desde la actualización de Windows

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

6-Ejecute el instalador de HAXM desde: [Root SDK de Android] \ 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 de la interfaz de usuario del sistema y los lanzadores se bloquea en 4.0.3, pero están bien para 4.2.2

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

El uso de SDK Manager para descargar Intel HAX no funcionó .

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

Sugerencia: hacer que el cambio en mi BIOS para habilitar la virtualización y luego usar "reiniciar" no habilitara la virtualización. Haciendo un arranque en frío (es decir, apagado y reinicio) 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 "este equipo está configurado con virtualización asistida por hardware". http://www.microsoft.com/en-us/download/details.aspx?id=592

Puede que necesite activar la virtualización en su BIOS, la mayoría de los fabricantes lo desactivan de forma predeterminada. Intel HAX requiere que la virtualización de la CPU esté habilitada.

Lo mismo empezó a pasarme hace una semana, sin razón aparente (99% seguro de que no actualizaba nada); Después de ser capaz de ejecutar el emulador durante algún tiempo simplemente dejó de funcionar sin una razón aparente.

He intentado instalar el thingie de Intel, pero el instalador informó que mi máquina no soporta Intel VM, a pesar de que tiene un procesador Intel i3 y que la virtualización está habilitada (tal vez XP es un sistema operativo demasiado viejo para eso, aunque MS VM, Oracle Virtual Box y VMWare se han instalado un trabajo 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.

Tal vez no la solución óptima, pero funciona!

Para Windows, hay algunas respuestas explicadas 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 arregló mi problema. Usted debe descargar HAXM de Mac y luego instalarlo.

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

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

Precaución : A partir de las herramientas SDK Revisión 17, la característica de aceleración de la máquina virtual para el emulador es experimental; Esté alerta de incompatibilidades y errores al utilizar esta función.

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

Emulador de inicio para el emulador 'test' de AVD: dispositivo fd: 740 HAX está funcionando y el emulador se ejecuta en modo virt rápido

Para usuarios de Mac que quieren comprobar si su procesador admite la virtualización, utilice el software maccpuid y busque VMX. Si se comprueba, entonces usted es bueno para ir.

Descarguelo aqui

VMX comprobado es un signo de que su procesador de soporte de virtualización preguntó

Aquí hay dos cuestiones en las que tenemos que concentrarnos:

  1. HAX dispositivo no se abre,

    Para este problema, debe ejecutar el archivo de configuración del dispositivo HAX en la carpeta HAX addon. Sigue a Speed ​​Up Android Emulator para saber claramente cómo.

  2. Si creó AVD a través de AVD manager, entonces puede cambiar el tamaño de RAM en AVD Manager y la opción de edición de dispositivos.

Si creó el AVD a través de la línea de comandos, entonces debe iniciar el AVD desde la línea de comandos va a funcionar,

 emulator -memory 512 -avd gtv_avd 

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

Debe ser copiado a la carpeta de instalación de HAXM y entonces comenzado de la línea de comando (comienzo CMD como administrador). Después de reiniciar el ordenador HAXM se instalará. Funcionó perfectamente para mí mientras que tenía problemas con 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 al marcar esta opción en SDK Manager. Y luego ejecute el instalador de HAXM ext a través de la ruta de acceso a continuación.

 your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe 

También compruebe 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 ayudarle a resolver el problema.

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

  1. Descargar HAXM desde el sitio de Intel.

  2. Instalarlo.

  3. Y luego ejecutar el AVD desde AndroidStudio, menú -> Herramientas -> AVD . Elija x86.

¡Funciona!

  • ¿Cómo puedo configurar una fuente personalizada en mi listview?
  • Android SDK / Android.bat no encuentra el archivo SWT.jar
  • SDK Manager no iniciará Windows 7 de 64 bits?
  • android.media paquete falta pocas clases en sdk-plataformas
  • Excepciones de Android NDK y C ++: estado actual?
  • ¿Alguien tiene impresiones, sugerencias, tutoriales de desarrollo para dispositivos Android de Google?
  • ¿Cómo codificar una nueva función compatible con versiones anteriores en Android SDK?
  • Mover las carpetas android-sdk y sdk a otra unidad
  • Instalar error de software en Eclipse
  • Cómo configurar el gestor de Android SDK con calcetines?
  • ¿Puedo instalar la API de Android más reciente para orientar la versión de API inferior?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.