我无法安装英特尔 HAXM

I can't install intel HAXM

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

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

我听说需要禁用 Hyper-V,但是当我转到 启用 Windows 功能 on/off 时,我找不到它该列表。

有人可以帮我解决这个问题吗?

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

bcdedit /set hypervisorlaunchtype off

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

  • 如果使用 Avast?在以下位置禁用启用硬件辅助虚拟化设置 > 疑难解答
  • bcdedit /set nx AlwaysOn
  • sfc /scannow 并重启

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

好吧,我尽我所能在网上找到,但没有任何效果。

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

安装实际上是通过这个安装程序完成的,并且安装成功。然后我打开 Android Studio,终于加载了模拟器!

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

这是link:

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

HP Ultra book windows 7 通过 bios 启用 hyper-v 解决了 intel haxm 问题。

启用 hyper-v:-

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

它会起作用。

这对我有用 -

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

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

  2. 如果使用 avast,请通过取消选中禁用 "Enable hardware-assisted virtualization":设置 > 疑难解答。

为了安全起见,请执行硬启动(电源按钮)。

创建新虚拟设备时应该会提示你安装HAXM:

Tools > Android > AVD Manager

它将通过 Android Studio 自动安装。

如果您使用的是 windows,则将您的 AVD 配置编辑为 ARMEABI 映像而不是 X86,此外,使用 ARM 将提供更好的性能。仅当您使用 X86 映像时才需要 HAXM 安装程序。

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

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

下载系统映像后,转到 AVD 管理器 ==> 创建虚拟设备 ==> 选择设备(例如 5.4 FWVGA") ==> Marshmallow armeabi v7a Android6 和 Google API ==> 将 AVD 名称更改为任何名称(例如 myfirst)==> 单击完成。

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

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

Downloading through Android* SDK Manager

... Other steps ...

5) The SDK Manager will download the installer to the "extras" directory, under the main SDK directory. Even though the SDK manager says "Installed" it actually means that the Intel HAXM executable was downloaded. You will still need to run the installer from the "extras" directory to get it installed.

6) Run the installer inside the /sdk/extras/intel/Hardware_Accelerated_Execution_Manager/ directory and follow the installation instructions for your platform.

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

在此之后,当我启动我的模拟器时,它是这样说的:

HAXM is working and emulator runs fast virt mode

一切正常!

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

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

我认为您会安装 Android SDK 文件而不是在(您的 PC)\Appdata\Local\Android\sdk(默认路径)中。双击 'intelhaxm-android.exe' 文件也没有。

如果是,浏览(您的 PC)\Appdata\Local\Temp\intel\HAXM.0.3(yyyy-mm-dd_hh_mm_ss)(或无提示),那么您必须看到 'hax64'(或 hax)文件,然后简单地调用此文件。

我想通了。 尝试在 BIOS 选项中禁用 Security Boot Control:http://remontka.pro/secure-boot-disable/(对于俄语示例很抱歉) 或者尝试在没有数字签名的情况下启动系统(仅用于一次加载)。 在禁用此行之前,我曾多次尝试使用“HAXM 安装程序”,但不幸的是。 一开始以为是因为安装了Windows10 Home,限制比较多

我遇到了这个问题 problem.I 得到了解决方案 too.It 会起作用。

第 1 步:进入您的 BIOS 设置并检查互联网虚拟技术是启用还是禁用。

并确保 HYPER V 已禁用。 要禁用它: a) 进入控制面板 b)点击程序(卸载程序) c) 然后点击 Turn Windows features on or off ,然后寻找 HYPER-V 并取消勾选。并重新启动。 如果禁用,则启用它。

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

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

如何查看?

答案在下面link。我在网上找到的。[感谢那个写博客的人]

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

第 4 步:现在重新启动。

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

1.Open 提升的命令提示符实例。
2.Type/paste以下文字:

     `bcdedit.exe /set nointegritychecks on`

或Windows 10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

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

重启Windows10.

*如果您想再次启用它:

1.Type/paste以下文字:

     `bcdedit.exe /set nointegritychecks off`

使用管理员用户输入。 首先,你必须启用它 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查询intelhaxm

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

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

选项 1: 转到 Android SDK 文件夹 --> Extra --> Intel 并双击 HAXM安装程序并手动安装。

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

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

如果没有任何帮助,则表示 Device Guard 和 Credential Guard 正在使用虚拟化。我不得不通过从 microsoft site.

下载并 运行ning 以下脚本来禁用它们
DG_Readiness_Tool_v3.5.ps1 -Disable

如果不允许 运行 命令

,您可能需要先 运行
Set-ExecutionPolicy Unrestricted

完成后,您需要重新启动并在启动前询问时确认禁用两者。

希望对您有所帮助!

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


大多数答案仅适用于英特尔 CPUs。 如果你有 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 有点复杂:

Requirements and recommendations: - AMD CPU recommendation: AMD Ryzen CPU - Android Studio 3.2 Beta 1 or higher - Android Emulator version 27.3.8 or higher - Windows 10 with April 2018 Update or higher

To use WHPX acceleration on Windows, you must enable the Windows Hypervisor Platform option in the Turn Windows features on or off dialog box. For changes to this option to take effect, restart your computer.

Additionally, the following changes must be made in the BIOS settings: - AMD CPU: Virtualization or SVM must be enabled.

注意还有further restrictions

  • You can't run a VM-accelerated emulator inside another VM, such as a VM hosted by VirtualBox, VMWare, or Docker. You must run the emulator directly on your system hardware.
  • You can't run software that uses another virtualization technology at the same time that you run the accelerated emulator. For example, VirtualBox, VMWare, and Docker currently use a different virtualization technology, so you can't run them at the same time as the accelerated emulator.

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

This recommendation 也没有帮助:

Please note: More recent versions of the emulator (27.2.8, 27.3.0, or later), require an emulator flag while the feature is in the preview. To do this, create or edit the file C:\Users\.android\advancedFeatures.ini and add the line “WindowsHypervisorPlatform = on”, or start the emulator from the command line with “-feature WindowsHypervisorPlatform”.

确保在安装 HAXM 时模拟器不是 运行。否则,将出现一个错误,您只在使用 standalone installer 时看到,但在 Android Studio 或 IntelliJ Idea 中看不到。

我是如何解决这个问题的:

第 1 步: 下载并安装了 Android Studio。但是安装HAXM失败。

第 2 步: 然后 运行 AVD。然后它会提示创建一个虚拟设备。但是也失败了。

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

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

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

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

我可能尝试了上面提到的所有解决方案,但都是徒劳的。 总而言之,我做了:

  • 我启用虚拟化进入BIOS设置。

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

对我没有任何作用。 对我有用的是: 我在尝试下载 SDK platform.So 时注意到问题 "unable to run mksdcard sdk tool" 经过一些研究,我发现一些 SDK 工具,例如 mksdcard.exe 需要 Microsoft Visual C++ runtime 2015-2019。因此,根据我的系统类型(对我来说是 x64),我从 link 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++ 后,错误 "unable to run mksdcard sdk tool" 已修复,此后当我尝试安装 HAXM 时,它也安装成功。一切都很好。我现在也能够创建 AVD(这在未安装 HAXM 时也是一个问题)。

如果你已经完成所有这些但它仍然不起作用并且 "systeminfo.exe" 显示 检测到管理程序 然后禁用 Containers 在 Windows 功能中。之后一切顺利。

None 的建议自行解决。

以下是对我有用的方法: chmod -R 777 $ANDROID_HOME

然后尝试通过android studio -> sdk manager 安装它。如果不存在,请在当前安装的基础上重新安装最新版本的 Android studio。之后 HAXM 将出现在 SDK 管理器中。

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

只需运行 chmod -R 775

经过一些试验,知道我已正确配置此线程和其他线程中所述的所有因素,但我在 Android Studio 中仍然遇到此错误。

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

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

<==||=====>对于拥有 AMD 处理器的我:<=====||==>

1。点击左下角的windows按钮


2。寻找 Enable/Disable Windows 特征

(只需输入:"windows features",就会出现)

3。与此处的其他帖子相反,启用 Hyper-V 和 Windows Hypervisor Platform

谢谢。

我尝试了以下方法: 1. 直接安装Intel的HAXM 2. 多次尝试在 C 盘中使用相同的默认路径卸载并重新安装 Android Studio。 3. 卸载各种其他软件,包括也使用 HAXM 的 QEMU,这可能会干扰 Android 识别 HAXM。

解决方案是: 1.卸载AndroidStudio,安装到D盘,包括SDK。这解决了问题。

对于拥有 AMD 处理器的我:

  1. 点击左下角的windows按钮

  2. 寻找Enable/DisableWindows特征(只需输入:“windows特征”,就会出现)

  3. 与此处的其他帖子相反,启用 Hyper-V 和 Windows Hypervisor Platform

简短答案:

禁用 Microsoft Defender 应用程序防护

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

仅仅禁用 Hyper V 和 Windows 管理程序平台是不够的。

从 link download HAXM 下载 HAXM。解压缩它,您将看到一个 msi 安装程序文件并安装 it.Then 您将不再 HAXM is not installed 在创建您的模拟器。

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

我安装了 Android Chipmunk 2021.2.1 并尝试通过 SDK 管理器安装 HAXM。它首先失败了,因为我正在 运行 宁一个模拟器。但是,我注意到的另一件事是,当您第一次 运行 安装程序时,它会为 HAXM 安装创建文件夹。然后,当弹出内存分配对话框时,它会尝试再次创建文件夹。由于该文件夹已经存在,它会在新文件夹的末尾附加一个“2”。我所做的是观察安装文件夹,当它第一次创建文件夹时,我在继续之前删除了它。然后我继续安装,它再次创建了文件夹并成功完成。 HAXM

的新 SDK 安装程序似乎存在错误