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

时间:2018-06-12 08:29:24

标签: android-studio avd haxm

我会在SO或谷歌中找到很多解决方案,但它对我来说无法帮助

每当我启动AVD时,以下错误都会显示:

enter image description here

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

enter image description here

更新14/06/2018

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

enter image description here

更新21/06/2018

按照以下回答,只要我按照步骤编号,它就会完美地完成第1步到第10步。 11然后它给我错误,见下图:

enter image description here

您能否请求安装Haxm或启动AVD的任何帮助。

3 个答案:

答案 0 :(得分:9)

问题实际上与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. Voila!

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

答案 1 :(得分:2)

我的解决方案

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

第2步:在Android Studio中,进入对话框中的文件>设置>外观和行为>系统设置> Android SDK ,选择 SDK工具 >&遵循步骤3。

步骤3:在对话框中未选中 Intel x86 Emulator Accelerator(Haxm安装程序)

步骤4:打开THIS LINK下载haxm-macosx_v7_0_0.zip

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

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

步骤7:现在,请正确关闭android studio并重启计算机

欢呼:)


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

enter image description here


答案 2 :(得分:0)

1 :在控制面板中卸载HAXM
2 :在SDK Manager中取消选中Intel x86 Emulator Accelerator(Haxm安装程序)-> SDK Tools,然后单击OK
3 :在this link中下载haxm v7_5_6.zip并将其解压缩
4 :安装之前,请重新启动PC并按 F8
进入“高级启动选项”。 5 :选择禁用驱动程序签名强制执行
6 :从解压缩的zip安装intelhaxm-android.exe,等待安装完成,此步骤的所有步骤都应该没有错误。

希望获得帮助