Android模拟器不使用HAXM

时间:2014-10-11 16:01:06

标签: android intel launch haxm

我遇到HAXM问题。在我使用Windows 7之前,一切都很好,但升级到Win8.1 Pro后,当我从AVD屏幕启动模拟器时,我看不到haxm启动消息。 HAXM已安装且工作正常,我安装了x86的图像,我的设备使用它但仍然无法在启动窗口中看到Emulator正在使用haxm的确认消息。

情况如下;

  • 我的处理器支持vt。
  • 我已检查过我的服务,所有Hyper-VT服务都是“已停止”
  • HAXM成功安装没有问题。 (V1.1.0)
  • 当我在cmd中输入“sc query intelhaxm”时,它看起来正在运行。
  • 我尝试使用Android L,Android 4.4.2(已为两者安装了图像),并使用“使用主机GPU检查/取消选中”。还尝试了所有皮肤选项和硬件键盘选中/未选中的所有内容。
  • 尝试创建一堆不同配置的新设备。

我尝试过在互联网上找到的所有解决方案,我错过了什么?为什么我看不到haxm在模拟器启动窗口中工作的确认消息?

3 个答案:

答案 0 :(得分:3)

请检查以下2项:

  • 确保使用x86图像创建AVD。如果您未在SDK管理器中下载特定的API级别x86映像,AVD管理器将不会显示x86选项

  • 启动模拟器后,转到Windows任务管理器,然后查找进程名称emulator-x86.exe;如果你没找到它,而是找到emulator-arm.exe;检查您的avd配置,如上所述。

如果上面看起来没问题,这里有关于Windows 8.1上HAXM安装的一些注意事项:

  • 我正在使用win 8.1和haxm v1.1.0,如果我配置了网络摄像头,有时我不会发出确认消息,因为它会打开另一个窗口。

  • 只要您运行sc query intelhaxm并确认它处于RUNNING状态,您就可以了。您可以直观地看到HAXM和没有HAXM的性能差异。

以下屏幕截图位于带有HAXM 1.1.0的Windows 8.1 -

HAXM v1.1.0 windows 8

答案 1 :(得分:1)

运行\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe,我得到了一个"英特尔虚拟化技术(vt,vt-x)未启用"错误信息。我在Windows 7企业版上,无法更改BIOS设置。但是通过运行\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\silent_install.bat,我成功安装了英特尔HAXM!' haxm_silent_run.log文件中的消息,然后模拟器工作正常。

答案 2 :(得分:1)

更简单的方法是使用ARM(armeabi-v7a)代替Intel Atom(x86)(CPU / ABI)。 希望这有帮助!

enter image description here