android - studio - Intel HAXM en macOS alta sierra(10.13)
running intel haxm installer stuck windows (10)
¿Hay alguna forma de usar el emulador de Android en High Sierra (10.13)?
Cuando corro
./HAXM/ installation -u
Dice:
HAXM silent installation only supports macOS from 10.8 to 10.12 !
Descargue este https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx e instale .dmg luego reinicie pc. Esto funcionó para yo.
Intel Corporation lo arregló y lanzó HAXM para macOS Sierra y macOS High Sierra , solo descargue el archivo zip y ejecute el archivo .dmg , luego reinicie Android Studio. Me funcionó, espero que también funcione para ti.
Enlace Intel para la descarga: https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
Intenta usar Hypervisor.Framework como se menciona en esta publicación.
La instalación de la línea de comando no funciona y proporciona un error de versión de mac OS no compatible, mientras que la instalación a través de IntelHAXM_6.2.1.mpkg funciona pero kext no se carga debido a cambios de "Aprobación de la carga del Kernel Aprobado" ,
Por lo tanto, deberá permitir las extensiones de Intel y reiniciar su Mac, luego, ejecutar el emulador desde Android Studio,
Para habilitar ir a Preferencias del sistema > Seguridad y privacidad como se muestra en la captura de pantalla:
Para verificar que Intel HAXM se está ejecutando, abra una ventana de terminal y ejecute el siguiente comando:
kextstat | grep intel
Si Intel HAXM está funcionando correctamente, el comando mostrará un mensaje de estado que indica que la extensión del kernel llamada com.intel.kext.intelhaxm
está cargada.
Intenta detenerte y stat nuevamente HAXM. , que verificar que funciona correctamente.
Para detener Intel HAXM, use los siguientes comandos:
sudo kextunload -b com.intel.kext.intelhaxm
Para iniciar Intel HAXM, use los siguientes comandos:
sudo kextload -b com.intel.kext.intelhaxm
Pude instalar los controladores Intel HAXM en mi Mac siguiendo las instrucciones proporcionadas en esta publicación . Puede haber otras (mejores) soluciones para esto, pero he logrado iniciar el emulador de esta manera. Básicamente, debe deshabilitar la protección de seguridad en kext
antes de intentar instalar los controladores HAXM. Para hacer eso, necesitas correr
csrutil enable --without kext
Pero tenga en cuenta que este comando solo funcionará en el sistema operativo de recuperación, lo que significa que debe reiniciar su Mac y mantener presionado el comando + R hasta que aparezca el logotipo de Apple. Luego, debe ir a Utilities > Terminal
y ejecutar el comando csrutil
. Reinicie su Mac e inicie sesión, luego vaya here para descargar el último controlador Intel HAXM. Descomprime si es necesario, edita el archivo silent_install.sh
y busca la versión 10.12
sistema operativo. Lo encontrarás en la línea que debería verse así
for v in 10.8 10.9 10.10 10.11 10.12
Necesita agregar la versión 10.13
después de 10.12
(separada por espacio, al igual que el resto). Guarde el archivo y abra una Terminal en esta ubicación. Ejecute ./silent_install.sh
y así debería ser. Para estar seguro de que funciona, también puede ejecutar sudo kextload -bundle-id com.intel.kext.intelhaxm
.
Ahora tu emulador debería funcionar.
Para volver a habilitar la protección de seguridad de kext
, debe reiniciar su Mac en el sistema operativo de recuperación, abrir una ventana de terminal y ejecutar csrutil enable
.
Puedes usar silent_installer.sh
Google 6.2.1 para instalar HAXM de manera adecuada en High Sierra:
https://dl.google.com/android/repository/extras/intel/haxm-macosx_r6_2_1.zip
De lo contrario, use el SDK Manager de Android Studio para descargarlo e instalarlo por usted:
Esto no se introdujo hasta 6.2.1 (distribución de Google solamente) que se parece a una revisión de la versión 6.2.0 que lanzaría el siguiente mensaje:
HAXM silent installation only supports macOS from 10.8 to 10.12!
Si no desea utilizar HAXM, puede utilizar Hypervisor.Framework
asegurándose de haber instalado Android Emulator 26.1.3
Documentación
El emulador ahora es totalmente compatible con macOS 10.13 High Sierra a través de Hypervisor.Framework o HAXM 6.2.0.
https://developer.android.com/studio/releases/emulator.html#26-1-3
Si ya ha instalado el último Intel HAXM Manager (v6.2.1), vuelva a instalarlo y reinicie su computadora. Arreglará el problema del emulador. Podrás ejecutar emuladores nuevamente. Aquí está el enlace: here
Tuve que ir a System Preferences > Security & Privacy
, hacer clic en el botón de desbloqueo y aparecerá un mensaje pidiendo que se ejecute Intel. Después de eso, HAXM corrió en High Sierra.
Use el nuevo soporte de Hypervisor.Framework en macOS.
Agregue esta línea en ~ / .android / advancedFeatures.ini (cree este archivo si aún no existe).
HVF = on
Problema respondido aquí: https://issuetracker.google.com/issues/62395878#comment7
Eso funcionó para mí.
También puede actualizarse con Intel HAXM ya que corrigió este error.
Descargue la última versión de HAXM aquí (se requiere reiniciar macOS) :
Espero que ayude