我安装了Android Studio,我没有遇到任何问题。但是,当我尝试运行模拟器时,它说没有安装Intel HAXM。
所以我找到了安装程序,运行它,即使它说我的笔记本电脑支持它,它也没有启用。我去了,启用了英特尔虚拟化技术(VT-x),但我仍然收到相同的消息。
我听说需要禁用Hyper-V,但是当我去打开/关闭Windows功能时,我无法在该列表中找到它。
有人可以帮我这个吗?
答案 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中使用一些有用的参数:
答案 2 :(得分:7)
我遇到了这个问题。我也得到了解决方案。它会起作用。
第1步:转到BIOS设置并检查INTERNET VIRTUAL TECHNOLOGY是启用还是禁用。
确保禁用HYPER V. 要禁用它: a)转到控制面板 b)单击程序(卸载程序) c)然后单击打开或关闭Windows功能,然后查找HYPER-V并取消勾选。并重启。 如果禁用则启用它。
第2步:尝试立即安装Intel HAXM并重新启动。如果它再次显示相同的问题。 转到第3步。
第3步:您必须禁用数字签名强制执行。要永久禁用它,您必须确保在系统中禁用了“安全启动”选项。
如何查看?
通过以下链接给出答案。我在互联网上找到了它。 [感谢无论谁创造了这个博客]
第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
您可能需要做的其他事情:
bcdedit /set nx AlwaysOn
sfc /scannow
并重新启动重要提示:在您尝试任何操作后,重新启动PC并尝试再次运行HAXM安装
答案 4 :(得分:2)
这对我有用 -
从英特尔网站下载HAXM intaller。 https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
如果使用avast,请禁用"启用硬件辅助虚拟化"在:设置>取消选中排除故障。
进行硬启动(电源按钮)只是为了安全。
答案 5 :(得分:2)
我可能尝试了上面提到的所有解决方案,但都没有用。 总结一下,我做到了:
直接从网站https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager下载HAXM并进行安装。
卸载并重新安装Android Studio。
从我的其他运行HAXM的系统上复制HAXM,位置为C:\ Users \ UserName \ AppData \ Local \ Android \ Sdk \ extras \ intel
对我没有任何帮助。 对我有用的是: 尝试下载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
下载并安装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处理器的我来说:
单击左下角的Windows按钮
查找启用/禁用Windows功能(只需键入:“ Windows功能”,它将出现)
与此处的其他文章相反,启用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。
上找到了它幸运的是,有一种方法可以使它工作,但是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)
答案 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
。