模拟器:不兼容的 HAX 模块版本 3 需要最低版本 4

问题描述 投票:0回答:8

问题出在哪里?

模拟器:不兼容的 HAX 模块版本 3 需要最低版本 4

模拟器:找不到加速器

模拟器:未能初始化 HAX:无效参数

android android-emulator
8个回答
13
投票

打开 SDK Manager 并更新 HAXM。

工具 > SDK 管理器 > SDK 工具 > Intel x86 模拟器加速器(HAXM 安装程序)


5
投票

首先进入工具>SDK管理器>SDK工具

然后您可以看到可用的SDK开发工具列表。 SDK developer tools已安装的工具被勾选,其他工具未被勾选。此外,您可以看到状态为“未安装”或“已安装”。

最有可能的是,您的系统中已检查“Intel x86 仿真器加速器(HAXM 安装程序)”。首先取消选中它,然后单击Apply按钮。然后程序将重定向您以卸载加速器。

收到卸载成功消息后,再次勾选复选框并单击“应用”按钮,这将再次触发安装。

安装后,转到工具>AVD管理器并运行您想要的任何虚拟设备。


4
投票

我过去在 Windows 上运行 Android Studio 时遇到过同样的错误,之后我研究了这个问题,我意识到我必须手动启动 HAXM 安装程序才能使用它:

我转到我的 Android SDK 文件夹,在我的情况下它是 C:\Users[用户名]\AppData\Local\Android\Sdk xtras\intel\Hardware_Accelerated_Execution_Manager\ ,在那里我发现了 intelhaxm-android.exe 文件,我单击在文件上并允许其完成

安装过程之后,我再次启动我的avd设备,然后它就可以正常运行了。

希望这个解决方案能够帮助您解决问题。


1
投票

就我而言,通过 SDK 管理器更新 HAXM 安装程序后, 我从以下路径安装了“intelhaxm-android.exe”(在 Windows 操作系统中): \sdk xtras\intel\Hardware_Accelerated_Execution_Manager


0
投票

试试这个:

在 PC/笔记本电脑启动时打开 BIOS 设置中的“虚拟化”选项。 如果已经开启, 重新安装 haxm.exe 并在安装时增加分配给它的大小。至少 2 GB。 现在,它应该可以正常运行了。


0
投票

我也有同样的问题。正如错误消息所述,安装的HAX模块是旧版本,现在无法兼容。转到 Tools--> SDK Manager--> 单击 SDK Tools 选项卡,您可以看到“Intel x86 Emulator Accelerator (HAXM installer)”即将进行更新。

只需选中复选框并单击“应用”,它将安装较新的版本。就是这样。

提示:更新剩余项目是保护自己免受未来错误影响的最佳方法。


0
投票

对于 Windows 和 VIsual Studio:

事实证明,从Android SDK菜单安装和卸载HAXM并不意味着在现实中安装或卸载。

以前一切都对我有用,但我很长一段时间没有回到这个状态。所以,我安装了 HAXM,但是是旧版本。由于某种原因,Visual Studio 无法更新或卸载它。安装新版本时,旧版本不会被替换,并被视为优先级,因此安装新版本而不删除旧版本没有帮助。

那么,我是如何修复错误的:

  1. 通过 Android SDK 菜单“删除”HAXM。
  2. 检查
    Device manager
    是否有
    HAXM
    条目(我没有删除这里的任何内容,因为我没有找到它)
  3. C:\Windows\System32\DRVSTORE\intelhaxm_*
  4. 中删除了旧的 HAXM 文件夹
  5. 启动了损坏的旧 HAXM 安装程序以删除 HAXM 注册表项。在手动干预之前,他不想工作,理由是缺少某种 .msi 文件。
  6. 重新启动电脑
  7. 我使用以下命令确保旧的 HAXM 已从系统中删除:
    C:\Program Files (x86)\Android\android-sdk\emulator> .\emulator-check.exe accel
  8. 通过 Android SDK 菜单“安装”HAXM。 (在此步骤中,未安装任何内容 - 上一步中的命令仍报告没有 HAXM。)
  9. 从 Intel 官方存储库安装 HAXM:
    https://github.com/intel/haxm/releases
  10. 使用步骤 6 中的命令,我确保 HAXM 已正确安装(例如,显示我的 PC 上的输出):
PS C:\Program Files (x86)\Android\android-sdk\emulator> .\emulator-check.exe accel
accel:
0
HAXM version 7.7.0 (4) is installed and usable.
accel

之后,模拟器应该可以工作了。也许

Android Device Manager
会出现故障,显示设备模拟器已经在运行(但我没有找到
qemu*
emulator
进程)。也许,这可以更准确地解决,但我只是删除了现有设备并重新创建了它。


0
投票

我最近遇到了这个问题,这里为我提供的解决方案不起作用。

深入研究启动模拟器的输出显示

警告|无法处理 .ini 文件 C:..\quickbootChoice.ini 用于阅读。 HAXM 已弃用,英特尔不再支持。 请下载并安装适用于 AMD 的 Android Emulator Hypervisor 驱动程序 处理器,还支持英特尔处理器。从 SDK 安装 经理马上就来

我有一个 Intel 处理器,通过检查 Android SDK 设置中的 SDK 工具选项卡中的“Android Emulator hypervisor driver (installer)”解决了这个问题。

© www.soinside.com 2019 - 2025. All rights reserved.