我的Android模拟器运行正常,但每次启动时都会显示此错误 模拟器。
为AVD启动模拟器AVD_for_Nexus_4模拟器:无法打开 HAX设备! HAX无法正常工作,仿真器以仿真模式运行 模拟器:打开HAX设备失败模拟器:模拟器窗口不在 查看并重新登记
我不明白究竟是什么问题。
答案 0 :(得分:66)
我认为您正在尝试运行基于x86的模拟器。当我在Android SDK Manager的Extras类别下载HAXM时,我遇到了同样的错误。实际上,你需要安装它。 转到附加目录并运行HAXM的安装。希望这能解决你的问题。
答案 1 :(得分:23)
Rohan的解决方案将解决问题,因为错误消息将不会显示,但模拟器将不会使用硬件加速,因此再次非常慢。
我建议安装英特尔硬件加速执行管理器,如下所述:
答案 2 :(得分:15)
我最近遇到了同样的问题。
首先,您需要在Android SDK Manager中安装HAXM(从错误消息中我认为您已经这样做了)。这将使仿真器能够使用HAXM框架,为此需要打开HAX设备。在您的系统上无法找到,因此出现错误消息。
要使此设备可用,您需要安装Intel的HAXM驱动程序。您可以在此处找到它:http://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager(您还需要在计算机BIOS中启用虚拟化)。
希望这有帮助。
答案 3 :(得分:3)
如果在运行android SDK时发现“HAX无法正常运行且仿真器在仿真模式下运行”问题。这意味着您的计算机CPU必须是intel核心,并且必须支持“硬件加速执行管理器”。这意味着您已经以操作系统不支持的方式配置了模拟器。
请参阅此链接解决问题http://www.javaexperience.com/hax-is-not-working-and-emulator-runs-in-emulation-mode/#ixzz2p3inMj34
更新: -
此时链接已关闭,因此发布网页的链接 - https://web.archive.org/web/20151024002104/http://www.javaexperience.com/hax-is-not-working-and-emulator-runs-in-emulation-mode/
如果您的CPU不是英特尔,那么您必须编辑AVD并选择“CPU / ABI”作为“ARM”。有关详细信息,请访问上面的链接。
答案 4 :(得分:3)
答案 5 :(得分:1)
我遇到了同样的问题。刚从BIOS启用Internet虚拟化后。之后让系统再次启动并安装HAXM。现在模拟器将比以前运行得更快,HAXM将工作。享受!!
答案 6 :(得分:1)
检查HAX安装中配置的RAM是否等于或低于修复我的AVD RAM(How to fix: "HAX is not working and emulator runs in emulation mode")。
答案 7 :(得分:0)
我遇到了这个错误,而其他修复程序对我没有帮助,但更改所使用的仿真器的CPU类型确实让它正常工作。
创建一个新的模拟器并尝试使用mips或arm进行cpu选择