繁体   English   中英

Android Studio 模拟器错误(需要 Intel HAXM/未安装模拟器)

[英]Android Studio Emulator Error (Intel HAXM is Required / No Emulator Installed)

我刚刚将我的 Android API 更新为 25,我的模拟器从此停止工作。 当我尝试运行我的模拟器时,它给我错误“运行此 AVD 需要英特尔 HAXM。未安装模拟器。请下载模拟器”作为弹出窗口(如下所示),并且Event Log打印出“运行应用程序时出错:此版本的 Android Studio 与所使用的 Gradle 插件不兼容。尝试禁用 Instant Run(或将 IDE 或 Gradle 插件更新到最新版本)”。

我感到困惑的是,我已经通过设置关闭了 Instant Run,并且我已经在 SDK Tools 中下载了 Intel x86 Emulator。

错误: 在此处输入图片说明

SDK经理: 在此处输入图片说明

即时运行: 在此处输入图片说明

SDK 管理器仅下载英特尔 HAXM 安装程序,但在许多情况下不进行实际应用程序安装。

转到{SDK location}/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/并从那里运行 MSI 安装程序。

此外,您必须在计算机的 BIOS 中启用 VTX 扩展。

唯一对我有用的解决方案是......

  1. 转到您的 SDK 文件夹位置并删除“emulator”和“system-images”文件夹。
  2. 打开android studio -> Tools -> Android -> SDK Manager
  3. 切换到 SDK Tools 选项卡检查 Intel x86 Emulator Accelerator (HAXM installer) 单击 OK
  4. 成功安装 HAXM 后,转到 Android Studio -> Tools -> Android -> AVD Manager 删除所有以前的模拟器并创建新的 AVD。

安装它并尝试再次运行。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

对我来说,问题是即使我从已安装的 Windows 组件中删除了 Hyper-V,也没有卸载它。 我从: https : //github.com/intel/haxm/blob/master/docs/manual-windows.md

某些高级 Windows 10 功能,例如 Device Guard(特别是受管理程序保护的代码完整性或 HVCI)和 Credential Guard,可以防止 Hyper-V 被完全禁用。 换句话说,当启用这些功能中的任何一个时,Hyper-V 也会启用,即使 Windows 可能会报告其他情况。

有用的是,它说明了如何解决它,经过两天的挫折后,它对我有用:

Microsoft 发布的 Device Guard 和 Credential Guard 硬件准备工具可以禁用上述 Windows 10 功能以及 Hyper-V:

  1. 从这里下载该工具的最新版本。 以下步骤假定版本为 3.6。
  2. 解压。
  3. 打开提升的(即以管理员身份运行)命令提示符。
  4. @powershell -ExecutionPolicy RemoteSigned -Command "X:\\path\\to\\dgreadiness_v3.6\\DG_Readiness_Tool_v3.6.ps1 -Disable"
  5. 重启。

这会禁用 Device Guard 和 Credential Guard,并允许 HAXM 控制虚拟化。 重启后,HAXM 应该从 Android SDK 管理器安装,没有问题。 祝你好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM