Saltar al contenido

El error Haxm en Android Studio 3.0 con Windows requiere un controlador firmado digitalmente

Nuestros mejores programadores agotaron sus reservas de café, en su búsqueda noche y día por la resolución, hasta que Guillermo encontró la respuesta en Beanstalk así que hoy la compartimos aquí.

Solución:

En realidad, el problema está indirectamente relacionado con una actualización de seguridad faltante para Windows 7 de 64 bits. Se discute en profundidad aquí. https://github.com/intel/haxm/issues/56

Aquí está el comentario relevante del foro.

Para la versión HAXM 7.2.0, cambiamos el certificado que usamos para firmar el controlador de Windows 7/8/8.1 (IntelHaxm.sys). Anteriormente (para HAXM 7.1.0 y versiones anteriores), usábamos un certificado SHA-1 para estas versiones de Windows. Sin embargo, se nos informó que el algoritmo SHA-1 ahora se considera inseguro y que debemos reemplazarlo con SHA-256 (una variante de SHA-2). Así que hicimos eso y probamos el nuevo controlador con nuestros propios sistemas Windows 7/8/8.1 sin notar ningún problema. Sin embargo, aparentemente la nueva firma del controlador no es reconocida por algunos sistemas Windows. Según este artículo, Windows 7 en realidad requiere un parche para habilitar la compatibilidad con SHA-256, mientras que Windows 8 y versiones posteriores lo admiten de manera predeterminada.

Entonces, en pocas palabras, Intel cambió la firma digital del controlador a SHA-256 de HAXM 7.2. Y dado que esto no es compatible con Win 7 de 64 bits sin la actualización particular de Windows, el parche HAXM 7.2 simplemente no se reconoce como firmado digitalmente en estos sistemas.

Para resumir, la solución es bastante simple pero doble.

  1. Si puede, continúe y primero intente instalar esta actualización. https://www.microsoft.com/en-us/download/detalles.aspx?id=46148
  2. Si funciona, simplemente instale HAXM 7.2

Si no puede hacer esto de alguna manera, debe desinstalar 7.2 y, en su lugar, descargar e instalar HAXM 7.1 desde el enlace de descarga.

Enlace de descarga para ambas versiones (para instalación manual): https://github.com/intel/haxm/releases

¿Cómo instalar manualmente HAXM?

  1. Descomprima el archivo y luego ejecute intelhaxm-android.exe (o la instalación silenciosa, si lo prefiere)
  2. Ejecute Android Studio y vuelva a probar el emulador.
  3. ¡Voila!

Este problema en particular me hizo perder mucho tiempo en un par de mis sistemas más antiguos, ¡así que espero que esto ayude!

MI SOLUCIÓN

PASO 1: Desinstale todos los controladores de HAXM In Panel de controlTodos los elementos del Panel de controlProgramas y características ->administrador de ejecución acelerada por hardware de Intel

PASO 2: En Android Studio Entrar Archivo>Configuración>Apariencia y comportamiento>Configuración del sistema>SDK de Android en el cuadro de diálogo Seleccionar Herramientas SDK & Siga el PASO 3.

PASO 3: En diálogo sin marcar Acelerador de emulador Intel x86 (instalador Haxm)

ETAPA 4: Abre ESTE ENLACE y descargar haxm-windows_v7_0_0.zip

PASO 5: Ahora extrae esto .zip y copie los datos y péguelos en esta ruta AndroidSDKextrasintelHardware_Accelerated_Execution_Manager

PASO 6: Ahora instalar intelhaxm-android.exe(Se instaló correctamente 🙂.

PASO 7: Ahora cierre su estudio de Android correctamente y Reinicie su máquina

salud 🙂


  • Ver imagen del paso n.º 3 En esta imagen no puedo seleccionar Acelerador de emulador Intel x86 (instalador Haxm)

ingrese la descripción de la imagen aquí


Comentarios y calificaciones del post

Recuerda que tienes concesión de añadir una estimación objetiva si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *