Android 模拟器不在 AMD Ryzen 处理器上 运行(需要硬件加速)

Android emulator not running on AMD Ryzen processor (hardware acceleration required)

我一直使用英特尔机器,直到最近我买了一台搭载 AMD Ryzen 7 2700U 的惠普笔记本电脑。我遇到了试图让 Android Studio 中的模拟器工作并修复 "emulation currently requires hardware acceleration" 错误的麻烦。由于我花了相当多的时间和精力来弄清楚这一切,所以我会回答我自己的问题,希望它能帮助别人。

为了 运行 使用 AMD 处理器的 Android 模拟器,您需要以下内容,according to Google

  • AMD 处理器 - 推荐:AMD® 锐龙™ 处理器
  • Android Studio 3.2 Beta 或更高版本 - 通过 Android Studio 预览页面下载
  • Android 仿真器 v27.3.8+ - 通过 Android Studio SDK 管理器下载
  • 创建 x86 Android 虚拟设备 (AVD)
  • Windows 10 个,2018 年 4 月更新(版本 1803)
  • 通过Windows 功能启用"Windows Hypervisor Platform":搜索打开或关闭Windows 功能 并选中此选项,该选项位于所有 Windows 版本,包括从版本 1803 开始​​的家庭版。这个术语可能与 Hyper-V 混淆,但它们是不同的东西。您只需要打开前者即可使用模拟器。

我在配备 AMD Ryzen 7 2700U 的 HP Envy X360 中执行了所有这些步骤,但仍然收到 "emulation currently requires hardware acceleration" 错误。为我修复它的是在我的 BIOS 设置中打开 "Virtualization"。它在其他 BIOS 系统中可能有另一个名称,但显然您需要打开允许虚拟化的设置,作为最后一步。

仅供参考,它在我的系统(256 GB SSD + 8 GB RAM)中可用但速度较慢。我不会将它用于日常工作,仅用于某种​​紧急情况。如果你有类似的规格,我建议尽可能坚持使用物理设备。