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

时间:2016-08-22 19:45:23

标签: android android-emulator haxm

我无法在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 studio,尝试不同的系统映像,并为模拟器调整堆空间。我尝试过不同的设备映像,不同的API级别,并尝试将模拟性能从auto切换到硬件和软件都无济于事。我没有尝试过任何工作。这是我的模拟器的详细信息:

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

按照英特尔文档的说明,我运行了命令kextstat | grep intel以验证HAXM安装并获得以下回报:

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

6 个答案:

答案 0 :(得分:42)

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

答案 1 :(得分:30)

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

从这里引用: https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x

  

SDK Manager会将安装程序下载到&#34; extras&#34;目录,   在主SDK目录下。即使SDK经理说   &#34;安装&#34;它实际上意味着英特尔HAXM可执行文件是   下载。您仍然需要从&#34; extras&#34;运行安装程序。   目录完成安装。

所以这就是你需要做的事情:

  • extension ARViewController: ARPlayableTextureDelegate{ func playableTextureDidFinish(_ texture: ARPlayableTexture!) { videoNode?.play() } }

  • 下载HAXM安装程序
  • 打开SDK Manager->Android SDK->SDK Tools->HAXM installer并点击.dmg文件开始安装。

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

答案 2 :(得分:19)

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

答案 3 :(得分:12)

目前,所有Mac都默认启用VT-x。

如果您同时运行Parallels,则会导致上述错误。由于Parallels没有在后台运行,我怀疑它在重新启动时有效。

答案 4 :(得分:7)

解决方案A:

打开SDK MAnager。安装HAX安装程序和Android仿真器:

关注图片:

enter image description here

解决方案B:

重新启动计算机,然后进入BIOS设置。从Advanced BIOS设置中启用VT-x或Virtualization或Virtualization Technology。 enter image description here

解决方案C:

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

或关注这些图片:

android-sdk-windows \ Folder 1

附加\ Folder 2

英特尔\ Folder 3

Hardware_Accelerated_Execution_Manager Folder 4

双击intelhaxm-android.exe Folder 6

答案 5 :(得分:0)

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