我安装了Android Studio,但没有任何问题。但是,当我尝试运行仿真器时,它表示未安装英特尔HAXM。
因此,我找到了安装程序并运行它,即使它说我的笔记本电脑支持该安装程序,也未启用它。我去启用了英特尔虚拟化技术(VT-x),但是我仍然收到相同的消息。
我听说有关Hyper-V的信息需要禁用,但是当我转到“ 打开/关闭Windows功能”时,在该列表中找不到它。
有人可以帮我弄这个吗?
我安装了Android Studio,但没有任何问题。但是,当我尝试运行仿真器时,它表示未安装英特尔HAXM。
因此,我找到了安装程序并运行它,即使它说我的笔记本电脑支持该安装程序,也未启用它。我去启用了英特尔虚拟化技术(VT-x),但是我仍然收到相同的消息。
我听说有关Hyper-V的信息需要禁用,但是当我转到“ 打开/关闭Windows功能”时,在该列表中找不到它。
有人可以帮我弄这个吗?
Answers:
好吧,所以我做了我可以在网上找到的所有内容,但没有任何效果。
因此,我去了英特尔网站,然后下载了他们提供的HAXM安装程序(而不是使用通过Android Studio下载的安装程序)。
该安装程序实际上已完成安装,并已成功安装。然后,我打开Android Studio,并最终加载了模拟器!
因此,对于其他任何有此问题的人,只需直接从英特尔网站下载安装程序即可。
这里是链接:
https://software.intel.com/zh-CN/android/articles/intel-hardware-accelerated-execution-manager
Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.
。我必须进入BIOS并启用虚拟化技术,然后才能安装它。
我认为您的问题是您认为Android SDK Manager中的安装程序实际上会安装Intel HAXM。但问题是它不会安装它。它的作用是提取(确实)安装英特尔HAXM所需的文件。
当遇到同样的问题时,我发现了这一点,然后在英特尔的网页上阅读了以下内容:
通过Android * SDK Manager下载
...其他步骤...
5)SDK Manager将安装程序下载到主SDK目录下的“ extras”目录。即使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正在运行,并且模拟器运行快速virt模式
一切都应该正常工作!
您还可以在silent_install.bat中使用一些有用的参数:
确保在安装HAXM时模拟器未在运行。否则,只会在使用独立安装程序时出现错误,而不会在Android Studio或IntelliJ Idea中出现。
我遇到了这个问题,我也找到了解决方案,它将起作用。
步骤1:进入BIOS设置,然后检查INTERNET VIRTUAL TECHNOLOGY是启用还是禁用。
并确保已禁用HYPERV。要禁用它,请执行以下操作:a)转到控制面板b)单击程序(卸载程序)c)然后单击打开或关闭Windows功能,然后查找HYPER-V并取消选中它。并重新启动。如果禁用,则启用它。
步骤2:尝试立即安装Intel HAXM并重新启动。如果再次显示相同的问题。转到步骤3。
步骤3:您必须禁用数字签名的强制执行。要永久禁用它,必须确保在系统中禁用了“安全启动”选项。
如何检查?
在下面的链接中给出了答案。我在互联网上找到它。[感谢创建该博客的人]
链接: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
`bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`
Windows 10禁用驱动程序签名强制实施
重新启动Windows 10。
*如果您想以某种方式再次启用它:
1.键入/粘贴以下文本:
`bcdedit.exe /set nointegritychecks off`
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
要么
bcdedit /set hypervisorlaunchtype off
您可能需要做的其他事情:
bcdedit /set nx AlwaysOn
sfc /scannow
然后重启重要提示:尝试任何操作后,请重新启动PC并尝试再次运行HAXM安装
这就是对我有用的-
从英特尔站点下载HAXM intaller。https://software.intel.com/zh-CN/android/articles/intel-hardware-accelerated-execution-manager
如果使用avast,请在以下位置禁用“启用硬件辅助虚拟化”:设置>取消选中故障排除。
为了安全起见,请进行硬启动(电源按钮)。
选项1:转到Android SDK文件夹->附加->英特尔,然后双击HAXM安装程序并手动安装。
选项2:如果您没有最新版本的HAXM,则可以在android studio中打开sdk管理器并下载。
选项3:从英特尔站点下载HAXM安装程序。https://software.intel.com/zh-CN/android/articles/intel-hardware-accelerated-execution-manager
我可能尝试了上面提到的所有解决方案,但徒劳无功。总而言之,我做到了:
直接从网站https://software.intel.com/zh-cn/android/articles/intel-hardware-accelerated-execution-manager下载HAXM 并进行安装。
卸载并重新安装Android Studio。
从位置C:\ Users \ UserName \ AppData \ Local \ Android \ Sdk \ extras \ intel的其他系统中复制HAXM。
什么都没有为我工作。适用于我的方法:尝试下载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安装失败-无法在Windows中运行mksdcard sdk工具
在下载并安装Visual C ++之后,修复了“无法运行mksdcard sdk工具”错误,并且在此之后我尝试安装HAXM时,也已成功安装。一切都很好。我现在也能够创建AVD(未安装HAXM时也是一个问题)。
我如何解决这个问题:
第1步:下载并安装了Android Studio。但是它无法安装HAXM。
第2步:然后运行AVD。然后提示创建虚拟设备。但是它也失败了。
步骤3:我从intel的GitHub来源下载了最新的HAXM。从这里github.com/intel/haxm/releases/latest
第4步:然后手动安装HAXM。文档在这里:在Windows上安装独立的Intel HAXM
步骤5:然后再次尝试创建Pie的虚拟设备。它成功创建了它。
但是,如果您的第5步仍然失败,则可能有另一种解决方案:下载.zip文件时,它将显示SDK路径以及.zip文件的源路径。因此,您可以手动下载.zip并将其放置到SDK路径文件夹中。然后可以再次尝试创建虚拟设备。
对于具有Windows 7且通过BIOS启用Hyper-V的HP Ultra笔记本,它可以解决英特尔问题。
启用hyper-v:-
F10-> Bios高级设置->设备配置->启用Hyper-V,然后安装。
会的。
我知道了 尝试在BIOS选项中禁用“安全启动控制”:http : //remontka.pro/secure-boot-disable/(对俄罗斯示例而言很抱歉),或者尝试启动没有数字签名的系统(仅适用于一次加载)。在禁用此行之前,我曾尝试过很多'HAXM安装程序。一开始我以为是因为安装了Windows 10 Home,并且有很多限制。
注意:这不是答案,因为我找不到解决方案。但是我认为这些信息可能对其他人有用(并且作为注释不实用)。我已经尝试了各种文档中详细介绍的所有步骤,但是我无法让Android Emulator在我的AMD Ryzen 7上工作:(
大多数答案仅适用于Intel CPU。 如果您有AMD CPU(如我,AMD Ryzen 7),则需要了解一些限制,并且必须使用WHPX而不是HAXM。
我在MS网站上发现了这一点:由于Android仿真器当前仅在Linux上支持AMD硬件加速,因此硬件加速不适用于运行Windows的基于AMD的计算机。
值得一提的是,有一种方法可以使它工作,但是为AMD CPU配置硬件加速要复杂一些:
要求和建议:-AMD CPU推荐:AMD Ryzen CPU-Android Studio 3.2 Beta 1或更高版本-Android Emulator版本27.3.8或更高版本-Windows 10(2018年4月更新)或更高版本
要在Windows上使用WHPX加速,必须在“打开或关闭Windows功能”对话框中启用“ Windows Hypervisor平台”选项。为了使对该选项的更改生效,请重新启动计算机。
此外,必须在BIOS设置中进行以下更改:-AMD CPU:必须启用虚拟化或SVM。
请注意,还有其他限制:
- 您不能在另一个VM(例如VirtualBox,VMWare或Docker托管的VM)中运行VM加速的模拟器。您必须直接在系统硬件上运行仿真器。
- 您不能在运行加速模拟器的同时运行使用其他虚拟化技术的软件。例如,VirtualBox,VMWare和Docker当前使用不同的虚拟化技术,因此您不能与加速模拟器同时运行它们。
更多信息:Android模拟器-AMD处理器和Hyper-V支持
该建议也没有帮助:
请注意:该功能处于预览状态时,较新版本的模拟器(27.2.8、27.3.0或更高版本)需要模拟器标志。为此,请创建或编辑文件C:\ Users \ .android \ advancedFeatures.ini并添加“ WindowsHypervisorPlatform = on”行,或使用“ -feature WindowsHypervisorPlatform”从命令行启动模拟器。
如果您使用的是Windows,则将您的AVD配置编辑为ARMEABI映像而不是X86,同时使用ARM可以提供更好的性能。仅当您使用X86映像时,才需要HAXM安装程序。
以管理员用户身份输入。首先,您必须启用它 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
并用您的用户登录。它对我有用。
此处的详细说明:https : //developer.android.com/studio/run/emulator-acceleration.html
您可以使用以下命令检查当前的HAXM状态:
sc查询智能
如果您使用Windows 10 Home,则与Hyper-V有关的所有问题对您来说都是无关紧要的,因为它不受支持(需要Pro),并且不会有冲突:)
备注:尝试将HAXM更新到最新版本时偶然将其删除,但随后无法使用SDK Manager更新,因为它表明Windows不支持最新版本6.1.1(似乎配置已损坏,对于Mac和6.0发现为6.1.1。 .6仅适用于Windows内部)因此建议您手动下载HAXM并按照说明进行安装:复制到sdk_location / sdk / extras / intel / Hardware_Accelerated_Execution_Manager并运行silent_install.bat
如果没有帮助,则表示Device Guard和Credential Guard正在使用虚拟化。我必须通过从Microsoft网站下载并运行以下脚本来禁用它们。
DG_Readiness_Tool_v3.5.ps1 -Disable
如果不允许运行该命令,则可能需要先运行此命令
Set-ExecutionPolicy Unrestricted
完成后,您需要重新启动并在引导前被询问时确认都将其禁用。
希望能帮助到你!
如果您已完成所有操作,但仍然无法正常工作,并且“ systeminfo.exe”显示检测到系统管理程序,请在Windows功能中禁用“ 容器”。之后一切顺利。
没有任何建议可以单独起作用。
这对我有用:chmod -R 777 $ ANDROID_HOME
然后尝试通过android studio-> sdk管理器进行安装。如果不存在,请在当前安装中重新安装最新版本的Android Studio。之后,HAXM将显示在SDK管理器中。
如果您没有设置ANDROID_HOME,那么您就是问题的一部分。它的值可以在Android Studio项目结构中找到。在MAC上,只需键入CMD即可;并查看左侧的SDK位置。
只需运行chmod -R 775
775
足够了?