No puedo instalar intel HAXM

122

Instalé Android Studio y no tuve problemas con eso. Sin embargo, cuando intenté ejecutar el emulador, dijo que Intel HAXM no estaba instalado.

Entonces encontré el instalador, lo ejecuté y, aunque decía que mi computadora portátil lo admite, no estaba habilitado. Fui, habilité la tecnología de virtualización Intel (VT-x), pero todavía recibí el mismo mensaje.

Escuché que es necesario desactivar Hyper-V, pero cuando voy a Activar / desactivar funciones de Windows , no puedo encontrarlo en esa lista.

¿Puede alguien ayudarme con esto?

Felipe
fuente
Necesita instalar imágenes SDK adicionales. Vea este hilo: stackoverflow.com/questions/26355645/error-in-launching-avd
TD Nguyen
Lo siento, pero no encontré nada que pudiera ayudarme allí.
Felipe
¿Lo "instaló" desde Android SDK Manager?
vilpe89
Después de que la instalación falló, vaya a la parte inferior derecha de Android Studio y seleccione el registro de eventos; verá los detalles del error o busque el archivo de registro haxm_log.txt. Es posible que su computadora no lo admita.
Ohad Bitton
2
Antes de arrancarse los pelos y perder un tiempo valioso: ¡No funciona con procesadores AMD! stackoverflow.com/questions/25263360/…
Sean Anderson

Respuestas:

173

Muy bien, hice todo lo que pude encontrar en línea y nada funcionó.

Así que fui al sitio web de Intel y descargué el instalador HAXM que proporcionan (en lugar de usar el descargado a través de Android Studio).

La instalación realmente se realizó con este instalador y se instaló correctamente. Luego abro Android Studio y el emulador finalmente se carga.

Entonces, para cualquier otra persona que tenga este problema, simplemente descargue el instalador directamente desde el sitio web de Intel.

Aquí está el enlace:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

Felipe
fuente
8
Intenté usar el instalador y dijo Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.. Tuve que ingresar a mi BIOS y habilitar la tecnología de virtualización y luego pude instalarla.
deadlydog
Perdón por molestarlo @Felipe. Por favor, ayúdeme con esta solución stackoverflow.com/questions/50812600/…
Ali
2
El mío no funcionó tan bien, pero tenía un emulador abierto al intentar instalarlo. Lo cerré y luego funcionó.
AndreiBogdan
Android Studio 3.4 sugiere este enlace: software.intel.com/android/articles/… which 404s, por lo que cualquiera que busque en Google ese enlace será llevado aquí al correcto.
Sean Dev
Solo para actualizar, el enlace redirige a github.com/intel/haxm , por lo que los binarios actualizados se pueden descargar de github.com/intel/haxm/releases/latest
MohK
29

Creo que su problema fue que pensó que el instalador en Android SDK Manager realmente INSTALARÍA Intel HAXM. Pero el gancho es que NO LO INSTALARÁ. Lo que hace es extraer los archivos necesarios para (realmente) instalar Intel HAXM.

Lo descubrí cuando tuve el mismo problema y luego leí esto en la página web de Intel :

Descarga a través de Android * SDK Manager

... Otros pasos ...

5) El SDK Manager descargará el instalador en el directorio "extras", en el directorio principal del SDK. Aunque el administrador del SDK dice "Instalado", en realidad significa que se descargó el ejecutable Intel HAXM. Aún necesitará ejecutar el instalador desde el directorio "extras" para instalarlo.

6) Ejecute el instalador dentro del directorio / sdk / extras / intel / Hardware_Accelerated_Execution_Manager / y siga las instrucciones de instalación para su plataforma.

Así que todo lo que tenía que hacer era ir a la carpeta donde estaba mi SDK de Android, abrir esa carpeta ( sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager) y ejecutar el archivo silent_install.bat.

Después de esto, cuando lancé mi emulador, decía esto:

HAXM está funcionando y el emulador se ejecuta en modo virt rápido

¡y todo funciona como debería!

También puede utilizar algunos parámetros útiles con silent_install.bat:

  • -v Imprimir versión HAXM
  • -c Verificar la capacidad VT / NX de la plataforma
  • -h Uso de impresión
vilpe89
fuente
Perdón por molestarte @ vilpe89 Por favor, ayúdame con esta solución stackoverflow.com/questions/50812600/…
Ali
10

Asegúrese de que el emulador no se esté ejecutando mientras instala HAXM. De lo contrario, habrá un error que solo verá cuando use el instalador independiente, pero no dentro de Android Studio o IntelliJ Idea.

Lucidbrot
fuente
Para mí, la actualización de HAXM falló con Android Studio 3.4.1. Después de detener el emulador, el asistente de instalación del SDK volvió a intentar la instalación y funcionó bien.
granate
1
lucidbrot, muchas gracias! ¡Tu consejo es tan simple como útil!
Spectorsky
9

Enfrenté este problema, también obtuve la solución, funcionará.

Paso 1 : Vaya a la configuración de su BIOS y verifique que INTERNET VIRTUAL TECHNOLOGY esté habilitado o deshabilitado.

Y asegúrese de que HYPER V esté desactivado. Para deshabilitarlo: a) Vaya al Panel de control b) Haga clic en Programas (Desinstalar un programa) c) Luego haga clic en Activar o desactivar las funciones de Windows, luego busque HYPER-V y desmarque. Y reiniciar. Si está deshabilitado, habilítelo.

Paso 2 : intente instalar Intel HAXM ahora y reinicie. Si vuelve a mostrar el mismo problema. vaya al paso 3.

Paso 3 : debe deshabilitar la aplicación firmada digitalmente. Para deshabilitarlo permanentemente, debe asegurarse de que la opción Arranque seguro esté deshabilitada en su sistema.

Como revisar ?

La respuesta se da en el siguiente enlace. Lo encontré en Internet. [Gracias a quien hizo ese blog]

enlace: http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

Paso 4: Ahora reinicia de nuevo.

Para deshabilitar la aplicación de la firma del controlador de forma permanente en Windows 10, debe hacer lo siguiente:

1.Abra una instancia de símbolo del sistema con privilegios elevados.
2.Escribe / pega el siguiente texto:

     `bcdedit.exe /set nointegritychecks on`

o Windows 10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

Windows 10 deshabilita la aplicación de la firma del controlador

Reinicie Windows 10.

* Si de alguna manera desea habilitarlo nuevamente:

1.Escribe / pega el siguiente texto:

     `bcdedit.exe /set nointegritychecks off`
Shankhadeep Ghosal
fuente
8
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

o

bcdedit /set hypervisorlaunchtype off

Otras cosas que puede necesitar hacer:

  • Si usa Avast? deshabilitar Habilitar la virtualización asistida por hardware en: Configuración > Solución de problemas
  • bcdedit /set nx AlwaysOn
  • sfc /scannow y reiniciar

Importante: Después de cualquier cosa que intente, reinicie la PC e intente ejecutar la instalación de HAXM nuevamente

codecats
fuente
1
codecats, intenté ejecutar la primera y la segunda línea en el cmd, pero dice que no tengo permiso (aunque soy el administrador y es mi propia computadora). ¿Necesito hacer algo o usar eso en otro lugar?
Felipe
inicie cmd.exe desde el Administrador de tareas y asegúrese de hacer clic en ejecutar con privilegios de administrador (o si puede hacer clic derecho y obtener la opción de administrador)
codecats
Esto realmente me ayudó. Aunque había desactivado HyperV desde Hyper-V Manager, todavía no funcionaba. Con solo ejecutar el primer comando (dism.exe / Online / Disable-Feature: Microsoft-Hyper-V) finalmente me permitió instalar HAXM. ¡Gracias!
Juanu Haedo
2
@codecats Downvoted. Anteponga su respuesta con una breve explicación del propósito de las instrucciones que se enumeran aquí.
Brian Lacy
4

<== || =====> Para mí que tengo un procesador AMD: <===== || ==>

1. Haga clic en el botón de Windows en la esquina inferior izquierda


2. Busque Activar / Desactivar funciones de Windows

(Simplemente escriba: "características de Windows", aparecerá)

3. Y a diferencia de las otras publicaciones aquí, habilite Hyper-V y Windows Hypervisor Platform

Gracias.

Julien Jm
fuente
1
Esta es la respuesta que debería estar en todas partes para los usuarios de AMD que solo quieren poner en funcionamiento el emulador de Android.
Gabriel C.
1
¡Me funcionó con AMD!
Mo Beigi
3

Esto es lo que funcionó para mí:

  1. Habilite la virtualización a través del BIOS (F10-> Configuración del sistema -> Tecnología de virtualización) Dependiendo de su hardware, firmware y utilidad de configuración del BIOS, la opción para habilitar puede tener otro nombre o los pasos pueden diferir. Existe un software gratuito llamado "Piriform Speccy" que brinda información sobre su máquina, que, entre otras cosas, también se puede usar para verificar si la virtualización está habilitada o no en su máquina (vea la tapa de la pantalla).

Compruebe si la virtualización está habilitada con Speccy

  1. Descargue el instalador HAXM del sitio de Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

  2. Si usa avast, desactive "Habilitar la virtualización asistida por hardware" en: Configuración> Solución de problemas desmarcando.

Realice un arranque duro (botón de encendido) solo para estar seguro.

somshivam
fuente
2

Probablemente probé todas las soluciones mencionadas anteriormente, pero todas en vano. Para resumir, hice:

  • Habilito la virtualización yendo a la configuración del BIOS.

ingrese la descripción de la imagen aquí

  • Desmarque la opción Hyper-V yendo a Activar o desactivar las funciones de Windows.

ingrese la descripción de la imagen aquí

Nada funcionó para mí. Lo que funcionó para mí: noté el problema "no se puede ejecutar la herramienta mksdcard sdk" cuando intento descargar la plataforma SDK. Entonces, después de investigar un poco, encontré que algunas herramientas SDK como mksdcard.exe requieren el tiempo de ejecución de Microsoft Visual C ++ 2015-2019. Entonces, según mi tipo de sistema, (para mí era x64) descargué el último Microsoft Visual C ++ Redistributable para Visual Studio 2019 desde el enlace https://visualstudio.microsoft.com/downloads/ . Respuesta detallada dada aquí: la instalación de Android Studio falló: no se puede ejecutar la herramienta mksdcard sdk en Windows

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Después de descargar e instalar Visual C ++, se corrigió el error "no se puede ejecutar la herramienta mksdcard sdk", también cuando intento instalar HAXM después de esto, se instaló correctamente. Todo estuvo bien. También pude crear AVD ahora (lo que también fue un problema cuando no se instaló HAXM).

shaby
fuente
Visual C ++ fue el último paso que faltaba después de habilitar la virtualización en BIOS, verificando Hyper-V y Windows Hypervision Platform en Programas y características. Procesador Amd Ryzen 7 3700x. Después de eso, pude ejecutar con éxito Android Q en el emulador.
Šemsudin Tafilović
Lo mismo conmigo :)
shaby
2

Cómo resolví este problema:

Paso 1: Descargue Android Studio e instálelo. Pero no pudo instalar HAXM.

Paso 2: Luego ejecutó el AVD. Luego le solicita que cree un dispositivo virtual. Pero también falló.

Paso 3: descargué el último HAXM de la fuente GitHub de Intel. Desde aquí github.com/intel/haxm/releases/latest

Paso 4: Luego instale HAXM manualmente. La documentación está aquí: Instalación de Intel HAXM independiente en Windows

Paso 5: Intenté de nuevo crear un dispositivo virtual de Pie. Lo creó con éxito.

Pero si su Step-5 falla de todos modos, puede haber otra solución: al descargar el archivo .zip, le mostrará la ruta del SDK y también la ruta de origen del archivo .zip. Por lo tanto, puede descargar manualmente el .zip y colocarlo en la carpeta de ruta del SDK. Entonces nuevamente puede intentar crear el dispositivo virtual.

Motahar Hossain
fuente
1

Para el libro HP Ultra con Windows 7, la habilitación de Hyper-V a través de BIOS funcionó para el problema de Intel Haxm.

Para habilitar Hyper-V: -

F10-> Configuración avanzada de BIOS-> configuraciones de dispositivo-> habilitar Hyper-V y luego instalar.

Funcionará.

Deepak Dongre
fuente
1

Lo he descubierto. Intente deshabilitar el Control de arranque de seguridad en las opciones de BIOS: http://remontka.pro/secure-boot-disable/ (perdón por los ejemplos en ruso) O intente iniciar el sistema sin firma digital (solo para una carga). Tuve muchos intentos desafortunados con el instalador HAXM antes de deshabilitar esta línea. Al principio pensé que se debía a que se instaló Windows 10 Home y hay muchos límites.

Vladimir
fuente
1

Nota: esta no es una respuesta porque no pude encontrar una solución. Pero creo que la información puede ser útil para otros (y no sería práctico como comentario). Probé todos los pasos detallados en los diversos documentos, pero no pude hacer que el emulador de Android funcione en mi AMD Ryzen 7 :(


La mayoría de las respuestas funcionan solo para CPU Intel. Si tiene una CPU AMD (como yo, un AMD Ryzen 7), debe conocer algunas restricciones y debe usar WHPX en lugar de HAXM.

Encontré esto en el sitio de MS: debido a que el emulador de Android actualmente admite la aceleración de hardware de AMD solo en Linux, la aceleración de hardware no está disponible para computadoras basadas en AMD que ejecutan Windows.

Afortunadamente, hay una manera de hacerlo funcionar, pero configurar la aceleración de hardware para una CPU AMD es un poco más complejo:

Requisitos y recomendaciones: - Recomendación de CPU AMD: CPU AMD Ryzen - Android Studio 3.2 Beta 1 o superior - Emulador de Android versión 27.3.8 o superior - Windows 10 con actualización de abril de 2018 o superior

Para usar la aceleración WHPX en Windows, debe habilitar la opción Plataforma de hipervisor de Windows en el cuadro de diálogo Activar o desactivar las funciones de Windows. Para que los cambios en esta opción surtan efecto, reinicie su computadora.

Además, se deben realizar los siguientes cambios en la configuración del BIOS: - CPU AMD: se debe habilitar la virtualización o SVM.

Tenga en cuenta que también existen más restricciones :

  • No puede ejecutar un emulador acelerado por VM dentro de otra VM, como una VM alojada por VirtualBox, VMWare o Docker. Debe ejecutar el emulador directamente en el hardware de su sistema.
  • No puede ejecutar software que utilice otra tecnología de virtualización al mismo tiempo que ejecuta el emulador acelerado. Por ejemplo, VirtualBox, VMWare y Docker actualmente usan una tecnología de virtualización diferente, por lo que no puede ejecutarlos al mismo tiempo que el emulador acelerado.

Más información: Emulador de Android - Procesador AMD y compatibilidad con Hyper-V

Esta recomendación tampoco ayudó:

Tenga en cuenta: Las versiones más recientes del emulador (27.2.8, 27.3.0 o posterior) requieren una marca de emulador mientras la función está en la vista previa. Para hacer esto, cree o edite el archivo C: \ Users \ .android \ advancedFeatures.ini y agregue la línea “WindowsHypervisorPlatform = on”, o inicie el emulador desde la línea de comandos con “-feature WindowsHypervisorPlatform”.

snorbi
fuente
0

Debería pedirle que instale HAXM cuando cree un nuevo dispositivo virtual:

Tools > Android > AVD Manager

Se instalará a través de Android Studio automáticamente.

Mark Tickner
fuente
0

Si está utilizando Windows, edite su configuración de AVD a la imagen ARMEABI en lugar de X86, también el uso de ARM dará un mejor rendimiento. El instalador HAXM es necesario solo si usa la imagen X86.

Ankur Kumar
fuente
0

Creo que instalarías archivos SDK de Android que no están en (tu PC) \ Appdata \ Local \ Android \ sdk (ruta predeterminada). Además, no había nada al hacer doble clic en el archivo 'intelhaxm-android.exe'.

Si fue así, Examine (su PC) \ Appdata \ Local \ Temp \ intel \ HAXM \ 6.0.3 (aaaa-mm-dd_hh_mm_ss) (o en silencio), entonces debe ver el archivo 'hax64' (o hax), y simplemente invocar este archivo.

Dev_Jun
fuente
0

Buena descripción aquí: https://developer.android.com/studio/run/emulator-acceleration.html

Puede verificar el estado actual de HAXM con el siguiente comando:

sc consulta intelhaxm

Si usa Windows 10 Home, todos los problemas relacionados con Hyper-V son irrelevantes para usted, ya que no es compatible (se requiere Pro) y no tendrá conflictos :)

Observación: intentar actualizar HAXM a la última versión lo eliminó accidentalmente, pero luego no se puede actualizar con el administrador de SDK, ya que muestra que la última versión 6.1.1 no es compatible con Windows (parece que la configuración está rota, se encontró 6.1.1 para Mac y 6.0 .6 solo para Windows en el interior) Por lo tanto, recomendaría descargar manualmente HAXM e instalarlo como se describe: copie en sdk_location / sdk / extras / intel / Hardware_Accelerated_Execution_Manager y ejecute silent_install.bat

Alex C
fuente
0

Si nada ayuda, significa que Device Guard y Credential Guard están utilizando la virtualización. Tuve que deshabilitarlos descargando y ejecutando el siguiente script desde el sitio de microsoft .

DG_Readiness_Tool_v3.5.ps1 -Disable

Es posible que deba ejecutar esto primero si no permite ejecutar el comando

Set-ExecutionPolicy Unrestricted

Una vez que lo haga, debe reiniciar y confirmar la desactivación de ambos cuando se le solicite justo antes del inicio.

¡Espero eso ayude!

Anup Sharma
fuente
0

Después de algunas pruebas, sabiendo que tenía todos los factores indicados en este hilo y otros hilos configurados correctamente, todavía recibí este error en Android Studio.

Incluso después de instalarlo externamente, parece que Android Studio no pudo descubrir que HAXM ya está instalado, a menos que lo instale él mismo.

Como una solución que funcionó para mí, bajo la User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Managercual Android se descargó al intentar instalar HAXM, haga clic en el instalador y desinstale el software, luego vuelva a intentarlo desde Android Studio para instalarlo, debería funcionar ahora.

KAD
fuente
0

Intenté lo siguiente: 1. HAXM instalado directamente desde Intel 2. Intenté varias veces desinstalar y volver a instalar Android Studio con las mismas rutas predeterminadas en la unidad C. 3. Desinstale varios otros programas, incluido QEMU, que también utiliza HAXM, que podría haber estado interfiriendo con el reconocimiento de HAXM por parte de Android.

La solución fue: 1. Desinstalar Android Studio e instalarlo en la unidad D, incluido el SDK. Esto resolvió el problema.

sateesh12
fuente
-1

Si está utilizando Windows, Hyper-V funciona a través de AMD, no HAXM.

Intente lo siguiente: en Android, haga clic en SDK Manager ==> SDK Platforms ==> Show Packages ==> ARM EABI v7a Systems Image.

Después de descargar la imagen del sistema, vaya a AVD Manager ==> Crear dispositivo virtual ==> elija dispositivo (por ejemplo, 5.4 FWVGA ") ==> Marshmallow armeabi v7a Android6 con API de Google ==> Cambie el nombre de AVD a cualquier cosa (por ejemplo. myfirst) ==> haga clic en finalizar.

kade
fuente
-1

Si todos han pasado por esto y aún no funciona y "systeminfo.exe" muestra que se detectó un hipervisor , desactive los contenedores en las características de Windows. Después de eso, todo salió bien.

Andreas Krohn
fuente
-1

Ninguna de las sugerencias funcionó por sí sola.

Esto es lo que funcionó para mí: chmod -R 777 $ ANDROID_HOME

Luego intente instalarlo a través de android studio -> sdk manager. Si no está allí, reinstale la última versión de Android Studio sobre su instalación actual. HAXM aparecerá en el administrador de SDK después de eso.

Si no tiene configurado ANDROID_HOME, entonces USTED es parte del problema. Su valor se puede encontrar dentro de la estructura del proyecto de Android Studio. En MAC, simplemente escriba CMD; y observe la ubicación del SDK a la izquierda.

Simplemente ejecute chmod -R 775

ahsan.dev
fuente
¿Realmente necesitas permiso de escritura para "otros"? Eso permite a otros usuarios del sistema escribir en su directorio y eliminar archivos de su directorio. ¿ 775Sería suficiente?
Peter Cordes
Actualicé mi respuesta @PeterCordes. Creo que 775 debería ser suficiente, acabo de hacer 777 por frustración en ese momento.
ahsan.dev