Android Studio HAXM更新问题

wfauudbj  于 2023-03-09  发布在  Android
关注(0)|答案(2)|浏览(695)

Android Studio 2.1.3
我似乎无法更新HAXM。每次我打开AVD时,它都会给我以下错误消息:
虚拟机加速驱动程序过期
然后它给了我一个按钮"重新安装Haxm"。点击这个按钮会出现一个安装屏幕,我可以在那里选择RAM分配,我点击Next,它开始安装。然后我看到它开始安装,一个解压对话框 Flink 起来,并立即消失:

然后它完成并说更新成功,但后来我点击完成,它希望我再次更新。
我已经确保Hyper-V未启用,并且BIOS中已启用虚拟化。我还尝试手动安装,看起来一切都很成功。但Android Studio的行为没有任何变化。我还看到并尝试了this解决方案,但没有成功。
我可以运行ARM EABI v7a仿真器;只是x86的不行。ARM的太慢了,几乎无法使用,所以我真的很想找到一种方法来解决这个问题!
这台机器上确实安装了VMWare vSphere,而且是定期使用的。这会不会是发生这种情况的原因?

8tntrjer

8tntrjer1#

首先是一个警告。如果你安装了一个非常旧的HAXM版本,在安装新版本之前按照他们的指示卸载旧版本。
安装最新HAXM之前,必须使用以下命令卸载1.1.4及以下版本:sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
英特尔HAXM安装说明混乱且过时,但这部分是正确的:
一旦您安装了软件包,状态将显示为“已安装”,这是误导,因为实际情况并非如此。SDK仅将英特尔HAXM可执行文件复制到您的机器上,并由您自行安装可执行文件。
我正在Mac上使用Android Studio 3.0.1(10.11 El Capitan),并没有出现像您描述的“重新安装HAXM”按钮,但当模拟器启动时,我在事件日志中看到这个:
模拟器:警告:已安装HAXM 6.0.5。请安装HAXM〉= 6.2.1以修复Mac上的兼容性问题。
在SDK管理器-〉SDK工具中,它说Intel X86 Emulator Accelerator (HAXM installer)是版本6.2.1。我已经通过SDK管理器从以前的版本更新了几次,但没有意识到更新不完整。

**Windows上的解决方案:**找到IntelHAXM.exe文件并运行它。它可能位于C:\Program Files\Android\android-sdk\extras\Intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe
**Mac上的解决方案:**找到.dmg文件,打开,双击里面的.mpkg文件,开始实际安装,会提示软件已经安装,按OK -〉Continue -〉Install“reinstall”(实际意思是安装新版本)。

在我的示例中,.dmg文件位于Users/{username}/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_6.2.1.dmg

hyrbngr7

hyrbngr72#

通过控制面板卸载haxm〉〉卸载程序,然后直接通过android studio重新安装对我很有效
甚至我试过在BIOS中更改虚拟化选项,手动安装等等。
但只有这样的工作后,几个小时的实验,最后作为@jk7用户回答之前,卸载的方式。

相关问题