【问题标题】:Error launching AVD in latest Android Studio在最新的 Android Studio 中启动 AVD 时出错
【发布时间】:2019-05-26 06:27:14
【问题描述】:

我最近升级到了最新的android studio,虽然我很久没用了。我的代码构建并同步成功,但每次尝试在模拟器中使用应用程序时都会出现以下错误。 请注意,我在基于 AMD 的系统上使用 Window 10

Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration

我已安装并启用“Intel HAXM”。我浏览了一些类似的问题,但没有一个提供解决方案。

请注意,这个问题与您的问题 Emulator: ERROR: x86 emulation currently requires hardware acceleration 不同:

  • 没有关于 Intel HAXM 状态和 CPU 加速状态的信息
  • Android Studio 版本不同
  • SDK 管理器在 2015 年和现在的方式可能有所不同

【问题讨论】:

  • 转到 SDK 管理器并检查更新
  • 更新英特尔 HAXM
  • 如果您使用的是Windows 10:您是否启用了“核心隔离”安全功能?如果是,请禁用它,否则您的 CPU 的可视化功能不可用。
  • 您需要查看 BIOS 设置中是否启用或禁用了虚拟化。如果它被禁用,那么您需要启用它。

标签: java android android-studio avd


【解决方案1】:

您发布的答案只是一种解决方法。

作为 ai 解决方案(我有相同的 AMD 平台 - 2700X 我的 cpu),您需要从 BIOS 启用 - 您的虚拟化技术(我有 Aorus 主板及其称为 SMT),然后从操作系统 - 打开 Windows 功能开或关 - 安装

安装此选项后,您应该能够使用适当的仿真运行 AVD。我已经卸载了 HAXM,没有它没有任何问题。

另外,我没有安装任何 Hyper-V

PS: 截至 2019 年 10 月 26 日,Google 根据他们的博客添加了对 AMD CPU 的支持:https://androidstudio.googleblog.com/2019/10/android-emulator-hypervisor-driver-for.html 您需要确保禁用我上面提供的先前设置,并按照他们的指南进行操作。

【讨论】:

    【解决方案2】:

    我在帖子 Android Studio - How Can I Make an AVD With ARM Instead of HAXM? 上找到了 Alex8752 的答案,作为解决上述问题的指南。

    基本上因为我使用 AMD 系统,我从系统映像中的“其他映像”下载并安装了 arm* 映像(我会推荐 armeabi-v7a 用于基于 x86-64 的系统 em>)。谢谢大家。

    【讨论】:

      猜你喜欢
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多