仿真器停止工作,安装了 HAXM,说它不是

Emulators stopped working, HAXM installed, says it's not

我在 Android Studio 工作了一年左右,最近刚拍了 API 27 图片。下载后,我注意到我无法再 运行 任何类型的模拟器,包括下载前的一些 运行ning。我无法再安装、卸载或使用 HAXM 做任何事情。我得到了著名的错误:

4:53 PM Emulator: Incompatible HAX module version 3,requires minimum version 4

4:53 PM Emulator: No accelerator found.

4:53 PM Emulator: failed to initialize HAX: Invalid argument

当我在命令提示符中检查版本时,我会显示已安装的版本。

C:\Users\...\Downloads\haxm-windows_v7_0_0>silent_install.bat -v
6.0.3

当我尝试在 Android Studio 中更新时,它说正在更新,然后失败说它无法卸载以前的版本。当我从 Intel 站点尝试时,它既不会安装也不会卸载并且日志为空。

C:\Users\...\Downloads\haxm-windows_v7_0_0>silent_install.bat -u
Failed to uninstall Intel HAXM! For details, please check the installation log "C:\Users\...\Downloads\haxm-windows_v7_0_0\haxm_silent_run.log"!

所以无论 API 27 版本的下载和安装发生了什么,都破坏了我机器上的所有 HAXM 功能。我不知道如何取回它。有什么想法吗?

长话短说,这是我所做的,是网上发现的一些其他问题的变体:

  • 关闭 android 工作室,为了安全起见,从 AVD 管理器和 SDK 管理器android 中删除了 images/SDK 组件
  • 转到 regedit 并删除您可以找到的任何对 HAXM 的引用(当然是在备份之后)
  • 重启机器
  • 从英特尔网站安装 HAXM
  • 重启机器
  • 转到 add/remove 程序并删除 HAXM
  • 重启机器
  • 转到 Android 工作室,安装图像,安装 HAXM

当时好像行得通。