问题出在哪里?
模拟器:不兼容的 HAX 模块版本 3 需要最低版本 4
模拟器:找不到加速器
模拟器:未能初始化 HAX:无效参数
打开 SDK Manager 并更新 HAXM。
工具 > SDK 管理器 > SDK 工具 > Intel x86 模拟器加速器(HAXM 安装程序)
我过去在 Windows 上运行 Android Studio 时遇到过同样的错误,之后我研究了这个问题,我意识到我必须手动启动 HAXM 安装程序才能使用它:
我转到我的 Android SDK 文件夹,在我的情况下它是 C:\Users[用户名]\AppData\Local\Android\Sdk xtras\intel\Hardware_Accelerated_Execution_Manager\ ,在那里我发现了 intelhaxm-android.exe 文件,我单击在文件上并允许其完成
安装过程之后,我再次启动我的avd设备,然后它就可以正常运行了。
希望这个解决方案能够帮助您解决问题。
就我而言,通过 SDK 管理器更新 HAXM 安装程序后, 我从以下路径安装了“intelhaxm-android.exe”(在 Windows 操作系统中): \sdk xtras\intel\Hardware_Accelerated_Execution_Manager
试试这个:
在 PC/笔记本电脑启动时打开 BIOS 设置中的“虚拟化”选项。 如果已经开启, 重新安装 haxm.exe 并在安装时增加分配给它的大小。至少 2 GB。 现在,它应该可以正常运行了。
我也有同样的问题。正如错误消息所述,安装的HAX模块是旧版本,现在无法兼容。转到 Tools--> SDK Manager--> 单击 SDK Tools 选项卡,您可以看到“Intel x86 Emulator Accelerator (HAXM installer)”即将进行更新。
只需选中复选框并单击“应用”,它将安装较新的版本。就是这样。
提示:更新剩余项目是保护自己免受未来错误影响的最佳方法。
对于 Windows 和 VIsual Studio:
事实证明,从Android SDK菜单安装和卸载HAXM并不意味着在现实中安装或卸载。
以前一切都对我有用,但我很长一段时间没有回到这个状态。所以,我安装了 HAXM,但是是旧版本。由于某种原因,Visual Studio 无法更新或卸载它。安装新版本时,旧版本不会被替换,并被视为优先级,因此安装新版本而不删除旧版本没有帮助。
那么,我是如何修复错误的:
Device manager
是否有HAXM
条目(我没有删除这里的任何内容,因为我没有找到它)C:\Windows\System32\DRVSTORE\intelhaxm_*
C:\Program Files (x86)\Android\android-sdk\emulator> .\emulator-check.exe accel
https://github.com/intel/haxm/releases
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
进程)。也许,这可以更准确地解决,但我只是删除了现有设备并重新创建了它。
我最近遇到了这个问题,这里为我提供的解决方案不起作用。
深入研究启动模拟器的输出显示
警告|无法处理 .ini 文件 C:..\quickbootChoice.ini 用于阅读。 HAXM 已弃用,英特尔不再支持。 请下载并安装适用于 AMD 的 Android Emulator Hypervisor 驱动程序 处理器,还支持英特尔处理器。从 SDK 安装 经理马上就来
我有一个 Intel 处理器,通过检查 Android SDK 设置中的 SDK 工具选项卡中的“Android Emulator hypervisor driver (installer)”解决了这个问题。