未找到加速器 - 无法创建 HAX​​ VM

No accelerator found - failed to create 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`

我卸载了英特尔 HAXM,重新安装,重新启动 Android studio,尝试了不同的系统映像,并为模拟器调整了堆 space。我尝试了不同的设备图像、不同的 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 文档的说明,我 运行 命令 kextstat | grep intel 验证 HAXM 安装并得到以下 return:

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

尝试从 SDK Manager 安装或更新 Intel Emulator Accelerator (HAXM installer),并检查 BIOS 设置中是否启用了 Intel VT-x

现在所有 Mac 都默认启用 VT-x。

如果您同时运行宁并行这将导致上述错误。我怀疑它在您重新启动时起作用,因为 Parallels 不在后台 运行。

对于那些安装了 Android Studio 但没有内置 HAXM 的用户。 从 sdk 管理器(实际上是 SDK 管理器刚刚下载它)安装后,您需要手动安装 HAXM

引自此处: 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.

所以这是您需要做的:

  • SDK Manager->Android SDK->SDK Tools->HAXM installer

  • 下载 HAXM 安装程序
  • 打开 <SDK_SRC>/extras/intel/Hardware_Accelerated_Execution_Manager/ 并单击 .dmg 文件开始安装。

手动安装后,最好重启电脑

尝试从 Android SDK 管理器中卸载 "Intel x86 Emulator Accelerator (HAXM installer)",然后重新安装。这对我有帮助。

方案一:

打开 SDK MAnager.Install HAX 安装程序和 Android 模拟器:

关注图片:

方案B:

重新启动电脑并进入 BIOS 设置。从高级 BIOS 设置中启用 VT-x 或虚拟化或虚拟化技术。

解决方案 C:

打开您的 SDK 文件夹并遵循路径 (android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager)。然后双击intelhaxm-android.exe更新软件。

或关注那些图片:

android-sdk-windows\

额外内容\

英特尔\

Hardware_Accelerated_Execution_Manager

双击 intelhaxm-android.exe

解决方案 C 对我有用: “打开您的 SDK 文件夹并按照路径 (android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager) 双击 intelhaxm-android.exe 以更新软件”。