Android Studio 2.1.3
我似乎无法更新HAXM。每次打开AVD时,都会显示以下错误消息:
虚拟机加速驱动程序已过期
然后它给了我一个“重新安装Haxm ”的按钮。单击它会进入一个安装屏幕,我可以在其中选择RAM分配,然后点击Next并开始安装。然后我看到它开始安装并且提取对话框闪烁并立即消失:
然后它完成并说它已成功更新,但随后我点击了Finish它希望我再次更新。
我确保未启用Hyper-V,并且在BIOS中启用了虚拟化。我也尝试手动安装它,看起来它一切正常。然而,Android Studio的行为没有变化。我也看过this解决方案并尝试过,但没有成功。
我可以运行ARM EABI v7a仿真器;只是不是x86的。 ARM的速度太慢,几乎无法使用,所以我真的想找到解决这个问题的方法!
本机上安装了VMWare vSphere,定期使用。这可能就是为什么会这样吗?
答案 0 :(得分:1)
首先是一个警告。如果您安装了旧版本的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 Manager中 - > SDK工具它说Intel X86 Emulator Accelerator (HAXM installer)
是版本6.2.1。我过去曾多次通过SDK Manager从以前的版本更新过,但没有意识到更新未完成。
Windows上的解决方案:查找IntelHAXM.exe文件并运行它。
它可能在C:\Program Files\Android\android-sdk\extras\Intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe
Mac上的解决方案:找到.dmg文件,打开它,然后双击里面的.mpkg文件开始实际安装。它会说软件已经安装好了。按OK - >继续 - >安装到"重新安装"它(实际上意味着安装新版本)。
在我的案例中,在Users/{username}/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_6.2.1.dmg