【问题标题】:Failed to open the HAX device! HAX is not working and emulator runs in emulation mode emulator打开HAX设备失败! HAX 不工作,模拟器在仿真模式下运行
【发布时间】:2013-12-31 12:16:00
【问题描述】:

我的 Android 模拟器运行正常,但每次启动时都会显示此错误 模拟器。

为 AVD AVD_for_Nexus_4 模拟器启动模拟器:无法打开 HAX设备! HAX 不工作,模拟器在模拟模式下运行 模拟器:打开 HAX 设备失败模拟器:模拟器窗口超出 查看并重新定位

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

【问题讨论】:

  • 您是否使用 AVD 安装了 HAX 模拟器? HAX 用于将一部分 RAM 专用于模拟器,以实现快速启动和应用安装。
  • 是的..我安装了它。那么为什么会显示此消息?
  • 你是下载还是安装?即您分配了一些 RAM
  • @RohanKandwal 分配 RAM 与 HAX 有什么关系?

标签: android android-emulator


【解决方案1】:

我认为您正在尝试运行基于 x86 的模拟器。当我在 Android SDK Manager 的 Extras 类别下下载 HAXM 时,我遇到了同样的错误。实际上,您需要安装它。 转到 extras 目录并运行 HAXM 的安装。希望这能解决您的问题。

【讨论】:

  • 我没有这种东西
  • Michelle 的解决方案对我有用。在 SDK 管理器上,转到:Extras > Intel x86 Emulator Accelerator(HAXM 安装程序)。然后转到您的 SDK 文件夹 / Extras / Hardware_Accelerated_Execution_Manager 并安装。
  • Mac用户进入Applications,右键Android Studio.app,显示包内容,sdk/extras/intel/Hardw.../IntelHAXM....dmg
【解决方案2】:

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

我建议改为安装英特尔硬件加速执行管理器,如下所述:

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

【讨论】:

  • 这是一个非常过时的解决方案和方法。
【解决方案3】:

我最近遇到了同样的问题。

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

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

希望这会有所帮助。

【讨论】:

【解决方案4】:

我只需要卸载 HAXM 并重新安装即可。然后它又开始工作了。希望这对某人有帮助!

编辑:

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

【讨论】:

    【解决方案5】:

    如果您在运行 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”。有关详细信息,请访问上面的链接。

    【讨论】:

    • 此链接已损坏
    【解决方案6】:

    我遇到了同样的问题。刚刚从 BIOS 启用 Internet 虚拟化。之后让系统启动并再次安装 HAXM。现在模拟器将比以前运行得更快,并且 HAXM 可以工作。尽情享受吧!

    【讨论】:

      【解决方案7】:

      检查在 HAX 安装中配置的 RAM 是否等于或低于修复我的 AVD RAM (How to fix: "HAX is not working and emulator runs in emulation mode")。

      【讨论】:

        【解决方案8】:

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

        创建一个新的模拟器并尝试使用 mips 或 arm 进行 cpu 选择

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-03-31
          • 2014-01-28
          • 1970-01-01
          • 2015-11-19
          • 2015-05-30
          • 1970-01-01
          • 2020-05-03
          相关资源
          最近更新 更多