关于android:无法打开HAX设备!

Failed to open the HAX device! HAX is not working and emulator runs in emulation mode emulator

我的Android模拟器运行正常,但每次启动仿真器。

Starting emulator for AVD AVD_for_Nexus_4 emulator: Failed to open the
HAX device! HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed emulator: emulator window was out of
view and was recentered

我不明白确切的问题是什么。


我认为您正在尝试运行基于x86的仿真器。我刚下载了android sdk manager的extras类别下的haxm时,也遇到了同样的错误。实际上,您需要安装它。转到extras目录并运行haxm的安装。希望这能解决你的问题。


Rohan的解决方案将解决这个问题,因为错误消息不会显示,但模拟器不会使用硬件加速,因此再次非常慢。

我建议安装Intel硬件加速执行管理器,如下所述:

https://stackoverflow.com/a/10772162/891479


我最近也有同样的问题。

首先,您需要在android sdk管理器中安装haxm(从错误消息中,我认为您已经这样做了)。这将使模拟器能够使用haxm框架,为此需要打开hax设备。在您的系统中找不到这一点,因此出现了错误消息。

要使此设备可用,您需要从Intel安装HAXM驱动程序。您可以在这里找到它:http://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager(您还需要在计算机BIOS中启用虚拟化)。

希望这有帮助。


我只需要卸载haxm并重新安装。然后它又开始工作了。希望这能帮助别人!

编辑:

哦,哇,这是很久以前的事了。我已经用了几个月的性生活,从来没有遇到过这样的问题。


如果在运行android sdk时发现"hax不工作,仿真器在仿真模式下运行"问题。这意味着您的计算机CPU必须是Intel核心,并且必须支持"硬件加速执行管理器"。这意味着您已经以操作系统不支持的方式配置了模拟器。

请参阅此链接解决问题http://www.javaexperience.com/hax不工作,仿真器以仿真模式运行/ixzz2p3inmj34

更新:

链接目前已关闭,因此发布已存档的网页链接-https://web.archive.org/web/20151024002104/http://www.javaexperience.com/hax-is-not-working-and-emulator-runs-in-emulation-mode/

如果您的CPU不是Intel,那么您必须编辑您的AVD并选择"CPU/ABI"作为"ARM"。有关详细信息,请访问上面的链接。


检查在HAX安装中配置的RAM是否等于或低于修复我的AVD RAM(如何修复:"HAX不工作,模拟器以仿真模式运行")。


我也有同样的问题。刚刚从BIOS启用了Internet虚拟化。之后,让系统重新启动并安装HAXM。现在仿真器将比以前运行得更快,HAXM也将工作。享受!!


我犯了这个错误,其他的修复程序对我没有帮助,但是更改模拟器使用的CPU类型确实使它工作正常。

创建一个新的模拟器,并尝试使用MIPS或ARM进行CPU选择