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

时间:2018-05-24 11:53:57

标签: android android-emulator

哪里有问题?

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

模拟器:未找到加速器

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

7 个答案:

答案 0 :(得分:4)

首先转到工具> SDK管理器> SDK工具

然后,您会看到可用的SDK开发人员工具列表。 SDK developer tools检查已安装的工具,不检查其他工具。此外,您可以看到状态为“未安装”或“已安装”。

很可能是在系统中选中了“ Intel x86 Emulator Accelerator(HAXM安装程序)”。首先取消选中它,然后单击应用按钮。然后程序将重定向您以卸载加速器。

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

安装后,转到工具> AVD Manager 并运行所需的任何虚拟设备。

答案 1 :(得分:2)

打开SDK Manager并更新HAXM。

工具> SDK管理器> SDK工具>英特尔x86仿真器加速器(HAXM安装程序)

答案 2 :(得分:1)

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

答案 3 :(得分:0)

试试这个:

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

答案 4 :(得分:0)

我也有同样的问题。如错误消息所述,已安装的HAX模块是较旧的版本,现在不兼容。转到“工具”->“ SDK管理器”->单击“ SDK工具”选项卡,您将看到“英特尔x86模拟器加速器(HAXM安装程序)”将进行更新。

只需选中复选框,然后单击“应用”,它将安装较新的版本。而已。

提示:更新其余项目是保护自己免受将来错误的最好方法。

答案 5 :(得分:0)

过去,当我在Windows上运行Android Studio时遇到了相同的错误,此后我对该问题进行了研究,并且意识到必须手动启动HAXM安装程序才能使用它:

在我的情况下,我进入了Android SDK文件夹,它是C:\ Users [用户名] \ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \,在那里我找到了intelhaxm-android.exe文件,我点击了文件,并允许它完成

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

希望此解决方案将帮助您解决问题。

答案 6 :(得分:0)

对于 Windows 和 VIsual Studio:

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

之前一切都对我有用,但很长一段时间我都没有回到这里。所以,我安装了 HAXM,但安装的是旧版本。出于某种原因,Visual Studio 既不能更新也不能卸载它。安装新版本时,旧版本没有被替换,被视为优先级,因此安装新版本而不删除旧版本没有帮助。

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

  1. 通过 Android SDK 菜单“移除”HAXM。
  2. 检查了 Device managerHAXM 条目(我没有在这里删除任何内容,因为我没有找到它)
  3. C:\Windows\System32\DRVSTORE\intelhaxm_* 中删除了旧的 HAXM 文件夹
  4. 启动损坏的旧 HAXM 安装程序以删除 HAXM 注册表项。在手动干预之前,他不想工作,理由是缺少某种 .msi 文件。
  5. 重启电脑
  6. 我使用以下命令确保从系统中删除旧的 HAXM:C:\Program Files (x86)\Android\android-sdk\emulator> .\emulator-check.exe accel
  7. 通过 Android SDK 菜单“安装”HAXM。 (在这一步,没有安装任何东西 - 上一步的命令仍然报告没有 HAXM。)
  8. 从英特尔官方存储库安装 HAXM:https://github.com/intel/haxm/releases
  9. 使用第 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 进程)。或许,这个可以更准确地解决,但我只是删除了现有设备并重新创建了它。