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

3
我刚将我的Android API更新到25,但我的模拟器却无法工作。当我尝试运行模拟器时,会弹出一个错误窗口,显示“需要Intel HAXM才能运行此AVD。未安装模拟器。请下载模拟器”,同时 Event Log 中打印出“Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the latest version)” 的信息。
我感到困惑的是,我已通过设置关闭了Instant Run,并在SDK Tools中下载了Intel x86模拟器。
错误信息: enter image description here SDK管理器: enter image description here Instant Run: enter image description here
4个回答

5
SDK管理器通常只下载Intel HAXM安装程序,但在许多情况下不进行实际应用程序的安装。
请前往{SDK位置}/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/,从那里运行MSI安装程序。
此外,您还需要在计算机的BIOS中启用VTX扩展。

1

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

  1. 进入SDK文件夹位置,删除"emulator"和"system-images"文件夹。
  2. 打开Android Studio -> 工具 -> Android -> SDK管理器
  3. 切换到SDK工具选项卡,勾选Intel x86模拟器加速器(HAXM安装程序),然后点击确定。
  4. 成功安装HAXM后,进入Android Studio -> 工具 -> Android -> AVD管理器,删除所有之前的模拟器并创建新的AVD。

0
对我来说,问题是即使我从已安装的Windows组件中删除了它,Hyper-V仍未被卸载。 我从这里得到了解决方法: https://github.com/intel/haxm/blob/master/docs/manual-windows.md 引用部分: 某些高级的Windows 10功能,如设备保护(特别是受虚拟化保护的代码完整性或HVCI)和凭据保护,可能会阻止完全禁用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. 重新启动。

这将禁用设备保护和凭据保护,并允许HAXM控制虚拟化。重启后,Android SDK管理器应该可以无问题地安装HAXM。祝好运。


0
安装这个然后再试一次。

enter image description here

enter image description here

enter image description here

enter image description here


我相信这就是我贴了一张图片的同一个东西。如果我错了,请告诉我,但我相信它已经安装好了。 - user6542934
创建虚拟 AVD 并从 Android Sdk 管理器中安装必要的文件到模拟器。 - MIkka Marmik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接