【问题标题】:I can't install intel HAXM我无法安装英特尔 HAXM
【发布时间】:2015-04-09 16:55:03
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你需要安装额外的sdk镜像。看到这个线程:stackoverflow.com/questions/26355645/error-in-launching-avd
  • 很抱歉,我没有找到任何可以帮助我的东西。
  • 您是否从 Android SDK 管理器“安装”了它?
  • 安装失败后-到android studio的右下角选择事件日志-你会看到错误的详细信息,或者查找日志文件haxm_log.txt。您的计算机可能不支持它。
  • 在扯掉头发并浪费宝贵时间之前:不适用于 AMD 处理器! stackoverflow.com/questions/25263360/…

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


【解决方案1】:
  1. Github 安装 Intel HAXM。
  2. 它要求您禁用 Hyper-V 技术。要禁用它,请按照Microsoft website 的说明进行操作。 您现在可以出发了。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      简短的回答:

      禁用 Microsoft Defender 应用程序防护

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

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

      【讨论】:

        【解决方案4】:

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

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

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

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

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

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

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

        【讨论】:

          【解决方案5】:

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

          1. 点击左下角的windows按钮

          2. 寻找启用/禁用 Windows 功能(只需输入:“windows features”,它就会出现)

          3. 与这里的其他帖子相反,启用 Hyper-V 和 Windows Hypervisor 平台

          【讨论】:

          • 非常感谢!与您的答案完美配合! #AMD 永远
          【解决方案6】:

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

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

          【讨论】:

            【解决方案7】:

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

            1。点击左下角的windows按钮


            2。寻找启用/禁用 Windows 功能

            (只需输入:“windows features”,它就会出现)

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

            谢谢。

            【讨论】:

            • 对于只想启动并运行 Android 模拟器的 AMD 用户来说,这应该是无处不在的答案。
            • 在 AMD 为我工作!
            【解决方案8】:

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

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

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

            【讨论】:

              【解决方案9】:

              这些建议都没有单独起作用。

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

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

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

              只需运行 chmod -R 775

              【讨论】:

              • 你真的需要“其他”的写权限吗?这允许系统上的其他用户写入您的目录,并从您的目录中删除文件。 775 就足够了吗?
              • 我更新了我的答案@PeterCordes。我觉得775应该就够了,我当时就是因为受挫才做了777。
              【解决方案10】:

              如果您已全部完成,但仍然无法正常工作,并且“systeminfo.exe”显示检测到管理程序,则禁用 Windows 功能中的 Containers。之后一切顺利。

              【讨论】:

                【解决方案11】:

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

                • 我在 BIOS 设置中启用了虚拟化。

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

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

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

                【讨论】:

                • Visual C++ 是在 BIOS 中启用虚拟化、在程序和功能中检查 Hyper-V 和 Windows Hypervision Platform 之后的最后一个缺失步骤。 AMD 锐龙 7 3700x 处理器。之后,我能够在模拟器上成功运行 Android Q。
                • 跟我一样:)
                【解决方案12】:

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

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

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

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

                这是链接:

                https://software.intel.com/en-us/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 并启用虚拟化技术,然后才能安装它。
                • 很抱歉打扰你@Felipe 请帮我解决这个问题stackoverflow.com/questions/50812600/…
                • 我的也不能正常工作,但我在尝试安装时打开了一个模拟器。我关闭了它,然后它起作用了。
                • Android Studio 3.4 建议这个链接:software.intel.com/android/articles/… which 404s -- 所以任何人在谷歌上搜索该链接都会被带到正确的链接。
                • 只是为了更新,链接重定向到github.com/intel/haxm,所以更新的二进制文件可以从github.com/intel/haxm/releases/latest下载
                【解决方案13】:

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

                第 1 步:进入 BIOS 设置并检查 INTERNET VIRTUAL TECHNOLOGY 是否已启用或已禁用。

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

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

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

                如何检查?

                答案在以下链接中给出。我在 Internet 上找到的。[感谢制作该博客的人]

                链接: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`
                

                【讨论】:

                  【解决方案14】:

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

                  【讨论】:

                  • 对我来说,使用 Android Studio 3.4.1 升级 HAXM 失败。停止模拟器后,SDK 安装向导重试安装,运行正常。
                  • lucidbrot,非常感谢!您的建议既简单又实用!
                  【解决方案15】:

                  注意:这不是答案,因为我找不到解决方案。但我认为这些信息可能对其他人有用(作为评论并不实用)。 我已经尝试了各种文档中详述的所有步骤,但我无法让 Android 模拟器在我的 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 模拟器版本 27.3.8 或更高版本 - 带有 2018 年 4 月更新或更高版本的 Windows 10

                  要在 Windows 上使用 WHPX 加速,您必须启用 Windows Turn Windows features on or off 中的 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”的命令行。

                  【讨论】:

                    【解决方案16】:

                    如果没有任何帮助,则意味着 Device Guard 和 Credential Guard 正在使用虚拟化。我必须通过从microsoft site 下载并运行以下脚本来禁用它们。

                    DG_Readiness_Tool_v3.5.ps1 -Disable
                    

                    如果它不允许运行命令,您可能需要先运行它

                    Set-ExecutionPolicy Unrestricted
                    

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

                    希望对你有帮助!

                    【讨论】:

                      【解决方案17】:

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

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

                      通过 Android* SDK 管理器下载

                      ...其他步骤...

                      5) SDK 管理器会将安装程序下载到 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 中使用一些有用的参数:

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

                      【讨论】:

                      【解决方案18】:
                      dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
                      

                      bcdedit /set hypervisorlaunchtype off
                      

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

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

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

                      【讨论】:

                      • codecats,我尝试在cmd上运行第一行和第二行,但它说我没有权限(即使我是管理员并且是我自己的计算机)。我需要做某事或在其他地方使用它吗?
                      • 从任务管理器启动 cmd.exe 并确保单击以管理员权限运行(或者如果您可以右键单击它并获取管理员选项)
                      • 这实际上帮助了我。即使我从 Hyper-V 管理器中禁用了 HyperV,它仍然无法正常工作。只需运行第一个命令(dism.exe /Online /Disable-Feature:Microsoft-Hyper-V)它终于允许我安装 HAXM。谢谢!
                      • @codecats 被否决。请在回答前简要说明此处列出的说明的用途。
                      • 但是如果我们需要 HyperV 怎么办?为什么我们必须禁用它?
                      【解决方案19】:

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

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

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

                      【讨论】:

                        【解决方案20】:

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

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

                        sc 查询 intelhaxm

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

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

                        【讨论】:

                          【解决方案21】:

                          以管理员用户身份输入。 首先,您必须启用它 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安装它

                          并使用您的用户登录。它对我有用。

                          【讨论】:

                            【解决方案22】:

                            我想通了。 尝试在 BIOS 选项中禁用安全启动控制:http://remontka.pro/secure-boot-disable/(对于俄语示例,请见谅) 或者尝试在没有数字签名的情况下启动系统(仅用于一次加载)。 在禁用此行之前,我曾多次尝试使用 'HAXM 安装程序不走运。 一开始我以为是因为安装了Windows 10 Home,有很多限制。

                            【讨论】:

                              【解决方案23】:

                              我认为您将安装不在(您的 PC)\Appdata\Local\Android\sdk(默认路径)中的 Android SDK 文件。双击“intelhaxm-android.exe”文件也没有任何东西。

                              如果是,浏览(您的 PC)\Appdata\Local\Temp\intel\HAXM\6.0.3(yyyy-mm-dd_hh_mm_ss)(或静默),那么您必须看到“hax64”(或 hax)文件,然后简单地调用这个文件。

                              【讨论】:

                                【解决方案24】:

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

                                尝试以下操作:在 Android 上,单击 SDK Manager ==>SDK Platforms ==> Show Packages ==>ARM EABI v7a Systems Image。

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

                                【讨论】:

                                  【解决方案25】:

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

                                  【讨论】:

                                    【解决方案26】:

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

                                    Tools > Android > AVD Manager
                                    

                                    它将通过 Android Studio 自动安装。

                                    【讨论】:

                                      【解决方案27】:

                                      这对我有用 -

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

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

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

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

                                      【讨论】:

                                        【解决方案28】:

                                        对于带有 Windows 7 的 HP Ultra book,通过 bios 启用 hyper-v 解决了 intel haxm 问题。

                                        启用 hyper-v:-

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

                                        它会起作用的。

                                        【讨论】:

                                          猜你喜欢
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 2019-01-21
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 2016-09-05
                                          • 1970-01-01
                                          • 1970-01-01
                                          相关资源
                                          最近更新 更多