【问题标题】:Android Studio Emulator error "Emulator: CPU acceleration status: Unable to open HAXM device: ERROR_FILE_NOT_FOUND"Android Studio 模拟器错误“模拟器:CPU 加速状态:无法打开 HAXM 设备:ERROR_FILE_NOT_FOUND”
【发布时间】:2018-07-18 12:46:15
【问题描述】:

我能够在 android studio 中使用 Emulator 没有任何问题。从今天开始,我收到以下错误: “模拟器:CPU 加速状态:无法打开 HAXM 设备:ERROR_FILE_NOT_FOUND”。

在 BIOS 中启用了虚拟化,英特尔硬件加速执行管理器安装在控制面板 - 程序中。 还尝试从 android sdk 文件夹安装 intelhaxm-android.exe。

请帮助解决错误。

(i7/16gb/windows 10)。

【问题讨论】:

    标签: android-studio emulation


    【解决方案1】:

    我按照步骤解决了这个问题

    • disabling Hyper-v
    • 重新安装 HAXM
      - Android studio -> SDK Manager -> SDK Tools -> Intel x86 Emulator Accelerator

    【讨论】:

    • 这是个坏主意。因为激活 Hyper-v 的人是有原因的。喜欢使用 Docker。所以不建议这样做。
    【解决方案2】:

    使用 Hyper-V 代替 HAXM

    我有同样的错误。禁用 Hyper-V 可避免此错误,但它也使 Docker 无法正常工作。

    在 Windows 10 上同时使用 Android Emulator 和 Docker,您需要:

    • 卸载硬件加速执行管理器 (HAXM)
    • 启用 Hyper-V(通过在以管理员身份运行的 PowerShell 中运行“Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online”进行检查)
    • 启用 Windows Hypervisor 平台
    • 重新启动计算机
    • 在计算机的 BIOS 中启用虚拟化技术
    • 在 BIOS 中启用硬件强制数据执行保护

    在控制Panel\Programs\Programs and Features中启用Hyper-VWindows Hypervisor Platform -> 开启Windows功能或关闭

    Enable Windows Hypervisor

    Microsoft 建议您使用 Hyper-V 而不是 HAXM 来加速 Android 模拟器 (detailed instructions)。

    【讨论】:

    • 要删除 HAXM,请运行 C:\Users\username\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe。
    • 这绝对是正确的答案。但在 Android Studio 中取消选中 HAXM 也很重要:Tools --> SDK Manager --> SDK Tools (tab) --> Intel x86 Emulator Accelerator (HAXM)
    • "intelhaxm-android.exe" 可用于删除 HAXM,但取消选中 "Intel x86 Emulator Accelerator (HAXM installer)" 也会删除安装文件。
    【解决方案3】:

    我遇到了同样的问题,通过在 Windows 上禁用 Hyper-V 管理程序(从“激活/停用 Windows 功能”菜单)解决了。 p>

    【讨论】:

      【解决方案4】:

      第一次你在 android studio 中也到处卸载 hexm:

      从这里下载haxm版本haxm-macosx_v7_0_0.zip Click Me

      并按照以下步骤操作:Haxm error in android studio 3.0 with windows requires a digitally signed driver

      【讨论】:

      • 在尝试安装 haxm 时出现此错误 - 此计算机不支持英特尔虚拟化或由 hyper v 使用。我已检查 Windows 功能并且 hyper-v 已禁用。
      • 你能在 BIOS 中启用虚拟化吗?
      【解决方案5】:

      您可以禁用 hyper-v 或访问here

      您不能在另一个虚拟机(例如由 VirtualBox、VMWare 或 Docker 托管的虚拟机)中运行虚拟机加速模拟器。您必须直接在系统硬件上运行 Android 模拟器

      【讨论】:

      • 尝试改进答案格式。这将有助于听起来更好地达到您的答案。使用 []() 提供链接
      【解决方案6】:

      对我来说,Hyper-V 虚拟机监控程序没有安装,但我仍然收到错误消息。我所做的是我去了SDK Manager->SDK Tools,在那里我取消选中Intel x86 Emulator Accelerator点击应用。关闭我的 Android 工作室,然后重新打开 Android 工作室,然后通过检查项目并单击应用再次转到 SDK Manager->SDK Tools 并安装 Intel x86 Emulator Accelerator。它开始正常工作。

      【讨论】:

        【解决方案7】:

        我遇到了同样的问题,但我需要 Hyper-V for Docker。

        所以根据官方文档,你有3个选择(第二个解决方案对我有帮助):

        • 您拥有 Intel 处理器,不需要与 Android 模拟器同时运行 Hyper-V。
          使用英特尔 HAXM。
        • 您拥有 Intel 处理器,并且确实需要在运行 Android 模拟器的同时运行 Hyper-V。
          使用 WHPX。
        • 您有一个 AMD 处理器。
          使用 WHPX。

        见:https://developer.android.com/studio/run/emulator-acceleration#choose-windows-hypervisor

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-04
          • 2020-07-01
          • 1970-01-01
          • 2021-06-17
          • 1970-01-01
          • 1970-01-01
          • 2015-06-11
          • 1970-01-01
          相关资源
          最近更新 更多