Не найдено ускорителя - не удалось создать HAX VM

Я не могу запускать какие-либо эмуляторы в Android Studio. При попытке запуска эмулятора я получаю следующую ошибку:

Failed to create vm ffffffff
Failed to create HAX VM
No accelerator found.
failed to initialize HAX: Invalid argument
Hax is enabled
Hax ram_size 0x80000000`

Я удалил Intel HAXM, снова установил его, перезапустил студию Android, попробовал разные системные образы и переделал кучу пространства для эмулятора. Я пробовал разные изображения устройств, разные уровни API и пытался переключить эмулированную производительность с автоматического на аппаратное и программное обеспечение безрезультатно. Ничего, что я пробовал, сработало. Вот подробности моего эмулятора:

Name: Nexus_6P_API_23
CPU/ABI: Google APIs Intel Atom (x86)
Path: /Users/mobile/.android/avd/Nexus_6P_API_23.avd
Target: google_apis [Google APIs] (API level 23)
Skin: nexus_6p
SD Card: /Users/mobile/.android/avd/Nexus_6P_API_23.avd/sdcard.img
hw.lcd.density: 560
hw.dPad: no
avd.ini.encoding: UTF-8
hw.camera.back: none
disk.dataPartition.size: 800M
hw.gpu.enabled: yes
runtime.network.latency: none
hw.keyboard: yes
runtime.network.speed: full
hw.device.hash2: MD5:9b564b60b1aebee32c73ded9daa1e620
hw.ramSize: 2048
tag.id: google_apis
tag.display: Google APIs
hw.sdCard: yes
hw.device.manufacturer: Google
hw.mainKeys: no
hw.accelerometer: yes
hw.trackBall: no
hw.device.name: Nexus 6P
hw.sensors.proximity: yes
hw.gpu.mode: auto
hw.battery: yes
AvdId: Nexus_6P_API_23
image.sysdir.1: system-images/android-23/google_apis/x86/
hw.sensors.orientation: yes
hw.audioInput: yes
hw.camera.front: none
hw.gps: yes
avd.ini.displayname: Nexus 6P API 23
vm.heapSize: 1028
image.androidVersion.api: 23
runtime.scalefactor: auto

Следуя инструкциям Intel docs, я выполнил команду kextstat | grep intel, чтобы проверить установку HAXM и получил следующий возврат:

154 0 0xffffff7f82ae4000 0x14000 0x14000 com.intel.kext.intelhaxm (6.0.3) <7 5 4 3 1>

Ответ 1

Попробуйте установить или обновить Intel Emulator Accelerator (HAXM installer) с SDK Manager, а также проверить, включен ли Intel VT-x в настройках BIOS

Ответ 2

VT-x включен по умолчанию для всех компьютеров Mac в эти дни.

Если вы одновременно используете Parallels, это приведет к вышеуказанной ошибке. Я подозреваю, что это сработало, когда вы перезагрузились из-за того, что Parallels не запускались в фоновом режиме.

Ответ 3

Для тех, кто установил Android Studio без встроенного HAXM. Вам необходимо установить HAXM вручную после его установки из sdk manager (фактически, менеджер SDK только что загрузил его).

Цитата отсюда: https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x The SDK Manager will download the installer to the "extras" directory, under the main SDK directory. Even though the SDK manager says "Installed" it actually means that the Intel HAXM executable was downloaded. You will still need to run the installer from the "extras" directory to finish installation.

Итак, вот что вам нужно сделать:

  • Загрузите установщик HAXM из SDK Manager->Android SDK->SDK Tools->HAXM installer

  • Откройте <SDK_SRC>/extras/intel/Hardware_Accelerated_Execution_Manager/ и щелкните файл .dmg, чтобы начать установку.

После установки вручную лучше перезагрузить компьютер.