【问题标题】:HAXM is not installed on this machine这台机器上没有安装HAXM
【发布时间】:2017-07-24 06:26:14
【问题描述】:

最近我安装了 Xamarin 并尝试在 Xamarin 页面 beginner 中做一个教程。当我即将编译时,它给了我一个错误:

2>请确保英特尔 HAXM 已正确安装且可用。

2>CPU加速状态:本机未安装HAXM

然后我打开android SDK Manager,我无法安装HAXM

一些链接建议从英特尔下载它,但我被拒绝访问。而且在我的 Windows 功能中,hyper-v 也没有被选中

n.b:我正在使用带有 i5 处理器的 windows ver.10、VS.studio ver.2017

【问题讨论】:

    标签: android xamarin


    【解决方案1】:
    1. 打开 SDK 管理器并下载 Intel x86 Emulator Accelerator(HAXM 安装程序)(如果尚未安装)。

    2. 现在转到您的 SDK 目录(通常为 C:\users\username\AppData\Local\Android\sdk)。在此目录中,转到 extras → Intel → Hardware_Accelerated_Execution_Manager 并运行名为“intelhaxm-android.exe”的文件。

      如果您收到类似“英特尔虚拟化技术 (vt,vt-x) 未启用”,进入您的 BIOS 设置并启用 硬件虚拟化。

    3. 重新启动 Android Studio,然后尝试再次启动 AVD。

    显示模拟器窗口可能需要一两分钟。

    请为图片提供此答案 Error in launching AVD with AMD processor

    【讨论】:

    • 对不起,我不是很详细。即使我检查了HAXM安装程序。我无法安装软件包
    • 上传到图片2
    • @chopperfield 确保在 BIOS 中打开虚拟化。
    • @GabeSechan 我已经打开它,但仍然无法安装软件包
    • @user2455320 iam 使用 xamarin。仍然无法安装软件包
    【解决方案2】:

    检查你的系统有Intel® VT-x Technology,有时更容易出错。

    Task Manager -> Performance -> Virtualization -> Enable or Disable 中检查您的Intel Virtualization Technology 状态。

    在 BIOS 模型中:

    1. 即使你这样做了,它可能仍然没有效果

      Config -> CPU -> Intel Virtualization Technology -> Enable

    2. 像这样启用虚拟化

      Security -> Virtualization -> Intel(R) Virtualization Technology -> Enabled

    如果已开启,请安装Intel HAXM

    【讨论】:

    • 对不起,我没有测试它,因为我有其他项目。我会在不久的将来审查它。谢谢 !。我虽然这很有用,所以我不会删除帖子
    • 我遇到了与 chopperfield 相同的问题 - 特别是 Android SDK 管理器显示 HAXM 安装程序与 Windows 不兼容的地方。我点击了@York Shen - MSFT 提供的链接(英特尔 HAXM - software.intel.com/en-us/android/articles/…),并且能够手动安装并正确运行它。
    • 你真的救了我的命,我没想到那里,我调试了所有东西,但没有任何效果,谢谢
    【解决方案3】:

    如果是 Intel 处理器,则启用 Intel HAXM。

    如果是 AMD 处理器,那么下面就是你的答案。

    您绝对不需要 AMD 处理器中的 Intel HAXM(硬件加速执行模式),因为它们是 AMD 处理器。

    只需在 Windows 功能中启用(选中)Windows Hypervisor Platform,如下所示。

    现在,您可以启动模拟器了。无需英特尔 HAXM。

    这里是官方链接:https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html

    【讨论】:

      【解决方案4】:

      检查已安装的 HAXM 转到 Controll 面板检查 HAXM(或检查 C:\Windows\System32\drivers\IntelHaxm.sys)

      你可以下载HAXM版本xxx并安装(或者你可以在android studio下载你会在you_path\SDK\extras\intel\Hardware_Accelerated_Execution_Manager看到它)

      如果您安装了 HAXM 并收到错误“VT-x Technology....” => 那么您需要检查 驱动程序 BIOS 和芯片组已安装 并且 检查 BIOS 英特尔(R) 虚拟化技术-> 启用

      如果您使用的是 Windows 7?我怀疑这个问题只影响缺少安全补丁的 64 位 Windows 7 系统,该补丁支持 SHA-256 代码签名算法:

      https://www.microsoft.com/en-us/download/details.aspx?id=46148

      【讨论】:

        【解决方案5】:

        正如 Ashok Kateshiya 帖子所说,请遵循同样的方法。但是对于如何获取这些东西的第一步,准备安装软件的 Android SDK 新用户可能会有些困惑。所以我为他们添加了一些额外的细节。往下看……

        我正在添加一张关于如何获得第一个选项的图片,在这里...enter image description here

        现在,点击应用并按照步骤操作,最后点击确定按钮。

        现在转到您的 SDK 目录(通常为 C:\users\username\AppData\Local\Android\sdk)。在此目录中,转到 extras → Intel → Hardware_Accelerated_Execution_Manager。 并运行名为“haxm-7.6.5-setup.exe”的文件。

        现在它将安装 exe 文件并使用英特尔接口。 而且您无需重新启动 android studio 只需运行该应用程序即可正常工作。

        为安装成功添加图片:enter image description here

        谢谢。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-21
          • 2017-10-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多