带有Windows的android studio 3.0中的Haxm错误需要数字签名的驱动程序

Ali*_*Ali 11 android-virtual-device android-studio haxm

我会在SO或谷歌中找到很多解决方案,但这对我来说无济于事

每当我启动AVD时,以下错误都可以告诉我:

在此输入图像描述

然后我尝试卸载Haxm,然后重新安装然后显示以下错误:

在此输入图像描述


更新14/06/2018

现在我卸载HAXM并重新安装,然后给我一个以下错误.

在此输入图像描述


更新21/06/2018

按照下面的答案,每当我按照步骤编号时,它就完美地完成了第1步到第10步.11那么它给我的错误见下图:

在此输入图像描述

你能帮忙安装Haxm或启动AVD吗?

Mua*_*azi 16

该问题实际上与Windows 7 64位缺少安全更新间接相关.这里将对此进行深入讨论. https://github.com/intel/haxm/issues/56

以下是论坛的相关评论

对于HAXM 7.2.0版本,我们更改了用于签署Windows 7/8/8.1驱动程序(IntelHaxm.sys)的证书.以前(对于HAXM 7.1.0及更早版本),我们对这些Windows版本使用了SHA-1证书.但是,我们被告知SHA-1算法现在被认为是不安全的,我们应该用SHA-256(SHA-2的变体)替换它.所以我们这样做了,并且在我们自己的Windows 7/8/8.1系统上测试了新的驱动程序而没有注意到任何问题.但是,显然某些Windows系统无法识别新的驱动程序签名.根据这篇文章,Windows 7实际上需要一个补丁来启用SHA-256支持,而Windows 8和更高版本默认支持它.

简而言之,英特尔将驱动程序的数字签名从HAXM 7.2更改为SHA-256.由于在没有特定Windows更新的情况下在Win 7 64位上不支持此功能,因此HAXM 7.2修补程序根本无法识别为在这些系统上进行数字签名.

总而言之,解决方案非常简单但有两个方面.

  1. 如果可以,请继续并首先尝试安装此更新. https://www.microsoft.com/en-us/download/details.aspx?id=46148
  2. 如果可行,则只需安装HAXM 7.2即可

如果您无法以某种方式执行此操作,则需要卸载7.2,而是从下载链接下载并安装HAXM 7.1.

下载两个版本的链接(用于手动安装):https: //github.com/intel/haxm/releases

如何手动安装HAXM?

  1. 解压缩文件,然后运行intelhaxm-android.exe(或静默安装,如果您愿意的话)
  2. 运行Android Studio并再次尝试模拟器.
  3. 瞧!

这个特殊的问题浪费了我很多时间在我的几个旧系统上,所以我希望这会有所帮助!


Ali*_*Ali 7

我的解决方案

步骤 1:控制面板\所有控制面板项\程序和功能 -> 英特尔硬件加速执行管理器中卸载 HAXM 的所有驱动程序

第 2 步:在 Android Studio 中,在对话框中的File>Setting>Appearance & Behavior>System Settings>Android SDK中选择SDK Tools & Follow STEP 3。

第 3在对话框中取消选中 Intel x86 Emulator Accelerator(Haxm 安装程序)

第 4打开此链接下载 haxm-windows_v7_0_0.zip

第 5现在提取.zip并复制数据并粘贴到此路径AndroidSDK\extras\intel\Hardware_Accelerated_Execution_Manager

第 6 步:现在安装intelhaxm-android.exe (安装成功:)

第 7 步:现在正确关闭您的 android 工作室并重新启动您的机器

欢呼:)


  • 请参阅第 3 步图像在此图像中,我无法选择Intel x86 Emulator Accelerator(Haxm 安装程序)

在此处输入图片说明