哪里有问题?
模拟器:不兼容的HAX模块版本3需要最低版本4
模拟器:未找到加速器
模拟器:无法初始化HAX:无效参数
答案 0 :(得分:4)
首先转到工具> SDK管理器> SDK工具。
然后,您会看到可用的SDK开发人员工具列表。 检查已安装的工具,不检查其他工具。此外,您可以看到状态为“未安装”或“已安装”。
很可能是在系统中选中了“ 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 既不能更新也不能卸载它。安装新版本时,旧版本没有被替换,被视为优先级,因此安装新版本而不删除旧版本没有帮助。
那么,我是如何修复错误的:
Device manager
的 HAXM
条目(我没有在这里删除任何内容,因为我没有找到它)C:\Windows\System32\DRVSTORE\intelhaxm_*
中删除了旧的 HAXM 文件夹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
进程)。或许,这个可以更准确地解决,但我只是删除了现有设备并重新创建了它。