Android Studio HAXM更新问题

时间:2016-08-17 23:15:43

标签: android-studio intel haxm

Android Studio 2.1.3

我似乎无法更新HAXM。每次打开AVD时,都会显示以下错误消息:

  

虚拟机加速驱动程序已过期

然后它给了我一个“重新安装Haxm ”的按钮。单击它会进入一个安装屏幕,我可以在其中选择RAM分配,然后点击Next并开始安装。然后我看到它开始安装并且提取对话框闪烁并立即消失:

enter image description here

然后它完成并说它已成功更新,但随后我点击了Finish它希望我再次更新。

我确保未启用Hyper-V,并且在BIOS中启用了虚拟化。我也尝试手动安装它,看起来它一切正常。然而,Android Studio的行为没有变化。我也看过this解决方案并尝试过,但没有成功。

我可以运行ARM EABI v7a仿真器;只是不是x86的。 ARM的速度太慢,几乎无法使用,所以我真的想找到解决这个问题的方法!

本机上安装了VMWare vSphere,定期使用。这可能就是为什么会这样吗?

1 个答案:

答案 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

找到了.dmg文件