我无法安装intel HAXM

时间:2015-02-09 20:13:19

标签: android android-studio intel hyper-v haxm

我安装了Android Studio,我没有遇到任何问题。但是,当我尝试运行模拟器时,它说没有安装Intel HAXM。

所以我找到了安装程序,运行它,即使它说我的笔记本电脑支持它,它也没有启用。我去了,启用了英特尔虚拟化技术(VT-x),但我仍然收到相同的消息。

我听说需要禁用Hyper-V,但是当我去打开/关闭Windows功能时,我无法在该列表中找到它。

有人可以帮我这个吗?

27 个答案:

答案 0 :(得分:129)

好吧,所以我做了我可以在网上找到的所有内容,但没有任何效果。

所以我去了英特尔网站,我下载了他们提供的HAXM安装程序(而不是使用通过Android Studio下载的安装程序)。

安装实际上已经使用此安装程序并且已成功安装。然后我打开Android Studio,终于加载了模拟器!

因此,对于遇到此问题的其他人,只需直接从英特尔网站下载安装程序即可。

这是链接:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

答案 1 :(得分:23)

我认为您的问题是您认为Android SDK Manager中的安装程序实际上会安装Intel HAXM。但钩子是它不会安装它。它的作用是提取(真正)安装英特尔HAXM所需的文件。

当我遇到同样的问题时,我发现了这一点,然后在Intel's web page中阅读:

  

通过Android * SDK Manager下载

     

......其他步骤......

     

5)SDK Manager会将安装程序下载到" extras"目录,在主SDK目录下。即使SDK管理员说"已安装"它实际上意味着已下载英特尔HAXM可执行文件。您仍然需要从" extras"运行安装程序。目录来安装它。

     

6)在/ sdk / extras / intel / Hardware_Accelerated_Execution_Manager /目录中运行安装程序,然后按照适用于您平台的安装说明进行操作。

所以我需要做的就是转到我的Android SDK所在的文件夹,打开该文件夹(sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager)并运行silent_install.bat

在我启动模拟器之后,它说:

  

HAXM正在运行,模拟器运行快速虚拟模式

一切正常!

您还可以在silent_install.bat中使用一些有用的参数:

  • -v打印HAXM版本
  • -c检查平台的VT / NX功能
  • -h打印用法

答案 2 :(得分:7)

我遇到了这个问题。我也得到了解决方案。它会起作用。

第1步:转到BIOS设置并检查INTERNET VIRTUAL TECHNOLOGY是启用还是禁用。

确保禁用HYPER V.  要禁用它:  a)转到控制面板  b)单击程序(卸载程序)  c)然后单击打开或关闭Windows功能,然后查找HYPER-V并取消勾选。并重启。 如果禁用则启用它。

第2步:尝试立即安装Intel HAXM并重新启动。如果它再次显示相同的问题。 转到第3步。

第3步:您必须禁用数字签名强制执行。要永久禁用它,您必须确保在系统中禁用了“安全启动”选项。

如何查看?

通过以下链接给出答案。我在互联网上找到了它。 [感谢无论谁创造了这个博客]

link:http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

第4步:现在重新开始。

要在Windows 10中永久禁用驱动程序签名,您需要执行以下操作:

1.打开提升的命令提示符实例。 2.键入/粘贴以下文本:

     bcdedit.exe /set nointegritychecks on

Windows 10禁用驱动程序签名实施

重新启动Windows 10.

*如果您想以某种方式再次启用它:

1.输入/粘贴以下文字:

     bcdedit.exe /set nointegritychecks off

答案 3 :(得分:3)

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

bcdedit /set hypervisorlaunchtype off

您可能需要做的其他事情:

  • 如果使用Avast?在以下位置禁用启用硬件辅助虚拟化设置>的故障排除
  • bcdedit /set nx AlwaysOn
  • sfc /scannow并重新启动

重要提示:在您尝试任何操作后,重新启动PC并尝试再次运行HAXM安装

答案 4 :(得分:2)

这对我有用 -

  1. 通过BIOS启用虚拟化(F10->系统配置 - >虚拟化技术) 根据您的硬件,固件和BIOS配置实用程序,启用选项可能会被命名为其他名称或步骤可能不同。 有一个名为" Piriform Speccy"的免费软件。它提供有关您的机器的信息,其中还可用于检查您的机器上是否启用了虚拟化(请参阅屏幕截图)。
  2. Check if virtualization enabled with Speccy

    1. 从英特尔网站下载HAXM intaller。 https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

    2. 如果使用avast,请禁用"启用硬件辅助虚拟化"在:设置>取消选中排除故障。

    3. 进行硬启动(电源按钮)只是为了安全。

答案 5 :(得分:2)

我可能尝试了上面提到的所有解决方案,但都没有用。 总结一下,我做到了:

  • 我启用了进入BIOS设置的虚拟化功能。

enter image description here

  • 通过打开或关闭Windows功能来取消选中Hyper-V选项。

enter image description here

对我没有任何帮助。 对我有用的是: 尝试下载SDK平台时,我注意到“无法运行mksdcard sdk工具”问题。因此,经过一些研究,我发现某些SDK工具(例如mksdcard.exe)需要Microsoft Visual C ++运行时2015-2019。因此,根据我的系统类型,(对我来说是x64)我从链接https://visualstudio.microsoft.com/downloads/下载了适用于Visual Studio 2019的最新Microsoft Visual C ++ Redistributable。 此处给出详细答案: Android Studio install failed - unable to run mksdcard sdk tool in Windows

enter image description here

enter image description here

下载并安装Visual C ++之后,错误“无法运行mksdcard sdk工具”已修复,并且在此之后我尝试安装HAXM时,也已成功安装。一切都很好。我现在也能够创建AVD(在未安装HAXM时也是一个问题)。

答案 6 :(得分:2)

仍然在2019年10月,此问题仍然存在。我如何解决此问题:

步骤1::下载并安装了Android Studio。但是它无法安装HAXM。

步骤2:然后运行AVD。然后提示创建虚拟设备。但这也失败了。

第3步::我从intel的GitHub来源下载了最新的HAXM。从这里github.com/intel/haxm/releases/latest

步骤4:,然后手动安装HAXM。文档在这里:Installing Standalone Intel HAXM on Windows

步骤5:,然后再次尝试创建Pie的虚拟设备。它成功创建了它。

但是,如果您的第5步仍然失败,则可能有另一种解决方案:下载.zip文件时,它将显示SDK路径以及.zip文件的源路径。因此,您可以手动下载.zip并将其放置到SDK路径文件夹中。然后可以再次尝试创建虚拟设备。

答案 7 :(得分:1)

对于带有Windows 7的HP Ultra书,启用hyper-v到BIOS可以解决英特尔问题。

启用hyper-v: -

F10-> Bios高级设置 - >设备配置 - >启用Hyper-V然后安装。

它会起作用。

答案 8 :(得分:1)

简短的回答:

禁用Microsoft Defender 应用程序防护

没有一个答案对我有帮助。此外,这里的大多数答案都在网上的其他地方得到解决。我花了几个小时试图解决这个问题。犹豫了很久,我还是决定继续前行。我怀疑 msinfo32.exe 显示 Hypervisor 正在运行,但它不会提供其他详细信息。我进入了服务经理。我看到一个管理程序服务的实例正在运行,我去禁用它。在禁用之前,我被问到我是否确定并被告知其他一些服务将停止。其他服务之一是 Microsoft Defender Application Guard for Internet Explorer。我禁用了这个功能,经过数小时的研究,终于能够在我的带有 Z87 芯片组的 i5-4430 上安装适用于 Android Studio 的英特尔 HAXM。

仅仅禁用 Hyper V 和 Windows Hypervisor 平台是不够的。

答案 9 :(得分:1)

对于拥有AMD处理器的我来说:

  1. 单击左下角的Windows按钮

  2. 查找启用/禁用Windows功能(只需键入:“ Windows功能”,它将出现)

  3. 与此处的其他文章相反,启用Hyper-V和Windows Hypervisor平台

答案 10 :(得分:1)

我已经想通了。 尝试在BIOS选项中禁用安全启动控制:http://remontka.pro/secure-boot-disable/(对不起俄语示例) 或尝试启动没有数字签名的系统(仅限一次加载)。 在禁用此行之前,我曾经使用' HAXM安装程序进行了许多不幸的尝试。 一开始我认为这是因为安装了Windows 10 Home,并且有很多限制。

答案 11 :(得分:1)

在安装HAXM时,请确保模拟器未在运行。否则,只会在使用standalone installer时出现错误,而在Android Studio或IntelliJ Idea中不会出现。

答案 12 :(得分:1)

注意:这不是答案,因为我找不到解决方案。但我认为这些信息可能对其他人有用(并且作为注释不实用)。 我已经尝试了各种文档中详细介绍的所有步骤,但无法使Android Emulator在我的AMD Ryzen 7上工作:(


大多数答案仅适用于Intel CPU。 如果您拥有AMD CPU (像我一样,是AMD Ryzen 7),则需要了解一些限制,并且必须使用WHPX代替HAXM。

我在MS网站Because the Android emulator currently supports AMD hardware acceleration only on Linux, hardware acceleration is not available for AMD-based computers running Windows.

上找到了它

幸运的是,有一种方法可以使它工作,但是configuring hardware acceleration for an AMD CPU有点复杂:

  

要求和建议:   -AMD CPU建议:AMD Ryzen CPU   -Android Studio 3.2 Beta 1或更高版本   -Android Emulator 27.3.8或更高版本   -具有2018年4月更新或更高版本的Windows 10

     

要在Windows上使用WHPX加速,必须启用Windows   打开或关闭Windows功能中的Hypervisor Platform选项   对话框。为使此选项的更改生效,请重新启动   电脑。

     

此外,必须在BIOS设置中进行以下更改:   -AMD CPU:必须启用虚拟化或SVM。

请注意,还有further restrictions

  
      
  • 您不能在其他VM(例如VirtualBox,VMWare或Docker托管的VM)中运行VM加速的模拟器。您必须运行模拟器   直接在您的系统硬件上。
  •   
  • 您不能在运行加速模拟器的同时运行使用其他虚拟化技术的软件。例如,   VirtualBox,VMWare和Docker当前使用不同的名称   虚拟化技术,因此您不能与它们同时运行   加速模拟器。
  •   

更多信息:Android Emulator - AMD Processor & Hyper-V Support

This recommendation也没有帮助:

  

请注意:仿真器的最新版本(27.2.8、27.3.0或   稍后),则在功能处于预览状态时需要模拟器标志。   为此,请创建或编辑文件   C:\ Users \ .android \ advancedFeatures.ini并添加   行“ WindowsHypervisorPlatform = on”,或从   带有“ -feature WindowsHypervisorPlatform”的命令行。

答案 13 :(得分:0)

  1. Github 安装英特尔 HAXM。
  2. 它要求您禁用 Hyper-V 技术。要禁用它,请按照 Microsoft website 中的说明进行操作。 你现在可以走了。

答案 14 :(得分:0)

我尝试了以下操作: 1.直接从英特尔安装HAXM 2.尝试过多次,以使用C驱动器中的默认路径卸载并重新安装Android Studio。 3.卸载其他各种软件,包括也使用HAXM的QEMU,该软件可能一直在干扰Android识别HAXM。

解决方案是: 1.卸载Android Studio并将其安装在包含SDK的D驱动器上。这样就解决了问题。

答案 15 :(得分:0)

经过一些试验后,知道我已经正确配置了该线程中提到的所有因素以及其他线程,因此在Android Studio中仍然出现此错误。

即使在外部安装后,似乎Android Studio也无法发现HAXM已经安装,除非它自己安装。

作为对我有用的解决方案,在尝试安装HAXM时android已下载的User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager下,单击安装程序并卸载该软件,然后从Android Studio重新尝试安装它,现在应该可以使用

答案 16 :(得分:0)

如果Nothing Helps则表示Device Guard和Credential Guard正在使用虚拟化。我必须通过从microsoft site下载并运行以下脚本来禁用它们。

DG_Readiness_Tool_v3.5.ps1 -Disable

如果不允许运行命令

,则可能需要先运行此命令
Set-ExecutionPolicy Unrestricted

执行此操作后,您需要重新启动并在启动前询问时确认禁用。

希望它有所帮助!

答案 17 :(得分:0)

选项1 :转到 Android SDK文件夹 - >额外 - >英特尔并双击HAXM安装程序并手动安装。

选项2:如果您没有最新版本的HAXM,那么您可以在android studio中打开sdk manager并下载它。

选项3:从英特尔网站下载HAXM intaller。 https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

答案 18 :(得分:0)

这里有好的描述:https://developer.android.com/studio/run/emulator-acceleration.html

您可以使用以下命令检查当前的HAXM状态:

sc查询intelhaxm

如果您使用的是Windows 10 Home,则所有关于Hyper-V的问题都与您无关,因为它不受支持(Pro是必需的)并且您不会有冲突:)

备注:尝试将HAXM更新到最新版本时偶然删除了它,但随后无法使用SDK管理器进行更新,因为它显示Windows不支持最新版本6.1.1(似乎配置已损坏,找到6.1.1 for仅适用于Mac的Mac和6.0.6) 因此建议手动下载HAXM并按说明安装: 复制到 sdk_location / sdk / extras / intel / Hardware_Accelerated_Execution_Manager 并运行 silent_install.bat

答案 19 :(得分:0)

使用管理员用户输入。 首先,您必须启用它 http://www.ghacks.net/2014/11/12/how-to-enable-the-hidden-windows-10-administrator-account/

C:\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-andoid.exe

安装

并与您的用户一起登录。它适合我。

答案 20 :(得分:0)

我认为您不会安装Android SDK文件(您的PC)\ Appdata \ Local \ Android \ sdk(默认路径)。当你双击' intelhaxm-android.exe'时,什么都没有。文件。

如果是,请浏览(您的PC)\ Appdata \ Local \ Temp \ intel \ HAXM \ 6.0.3(yyyy-mm-dd_hh_mm_ss)(或无声),然后您必须看到' hax64' (或hax)文件,只需调用此文件即可。

答案 21 :(得分:0)

如果您正在使用Windows,那么将AVD配置编辑为ARMEABI图像而不是X86,同时使用ARM将提供更好的性能。只有在使用X86映像时才需要HAXM安装程序。

答案 22 :(得分:0)

它应该在创建新虚拟设备时提示您安装HAXM:

Tools > Android > AVD Manager

它将自动通过Android Studio安装。

答案 23 :(得分:-1)

如果您已完成所有操作,但仍然无法正常运行,并且“ systeminfo.exe”显示检测到管理程序,请在Windows功能中禁用容器。之后一切顺利。

答案 24 :(得分:-1)

没有任何建议可以单独起作用。

这对我有用: chmod -R 777 $ ANDROID_HOME

然后尝试通过android studio-> sdk管理器进行安装。如果不存在,请在当前安装中重新安装最新版本的Android Studio。之后,HAXM将显示在SDK管理器中。

如果未设置ANDROID_HOME,则说明您是问题的一部分。 它的值可以在Android Studio项目结构中找到。在MAC上,只需键入CMD即可;并查看左侧的SDK位置。

只需运行chmod -R 775

答案 25 :(得分:-1)

如果您使用的是Windows,Hyper-V可以通过AMD而不是HAXM工作。

请尝试以下操作:在Android上,点击SDK Manager ==> SDK平台==>显示包==> ARM EABI v7a系统映像。

下载系统映像后,转到AVD Manager ==>创建虚拟设备==>选择设备(例如5.4 FWVGA“)==> Marshmallow armeabi v7a Android6 with Google APIs ==>将AVD名称更改为任何内容(例如myfirst)==>点击完成。

答案 26 :(得分:-1)

通过此链接下载 HAXM download HAXM。解压缩它,您将看到一个 msi 安装程序文件并安装它。然后在创建模拟器时您将不再看到 HAXM is not installed