如何在 AMD Ryzen (Android Studio) 上使用 Android 仿真器?

How to use Android Emulator on AMD Ryzen (Android Studio)?

我尝试从 Android Studio 构建 Android 应用程序。

我尝试从 Android Studio 安装程序安装 HAXM,但出现错误:

英特尔虚拟化技术 已在我的 BIOS 中启用。 Hyper-V 已在 Windows 10.

上被禁用

为此使用 Android Studio Cannary。我遇到了偶数问题,它为我解决了。观看视频以获取配置帮助。

https://www.youtube.com/watch?v=57vZtl5l9hk

对于 Windows 10 上的 Ryzen,请使用最新的稳定版而不是 Canary。

  1. 在 BIOS 中启用虚拟化。
  2. 删除 HAXM。
  3. 关闭 Hyper-VWindows Hypervisor 平台Windows 沙盒(取决于你的windows版本,旧版本可能没有)。 重启

  1. 通过 Android Studio 启动 SDK Manager,您应该会看到 "Android Emulator Hypervisor Driver for AMD Processors"。检查并单击 "Apply"。 SDK Manager会下载安装包解压到$ANDROID_SDK_ROOT\extras\google\Android_Emulator_Hypervisor_Driver.

然后,

  1. 使用管理员权限打开 Windows 命令控制台。
  2. 前往$ANDROID_SDK_ROOT\extras\google\Android_Emulator_Hypervisor_Driver.
  3. 运行silent_install.bat。确保您看到安装程序的所需输出:STATE: 4 RUNNING

我刚刚购买了配备 Vega 8 视频的 Ryzen 5 笔记本电脑,但 运行 Android Studio 模拟器出现了很多问题;最后问题解决了,也很简单

  1. 在 BIOS 中启用 SVM 或其他虚拟机设置。

  2. 通过转到 windows 中的“打开/关闭功能”来禁用所有管理程序和虚拟机功能。

  3. 确保选中 AMD 驱动程序并取消选中“SDK 工具”中的 HAXM 是 SDK 管理器。

    最重要的是:

    据说 AndroidStudio 的最新更新会在选择后自动安装 AMD 驱动程序,但我发现情况并非如此,因此您需要手动执行最后一步以确保。

  4. 运行: C:\users\username\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver\silent_install.bat

晚会迟到了,但如果有更多像我一样从未使它起作用的人,那么它就起作用了:https://www.py4u.net/discuss/646511

如果您尝试了所有方法(关闭 windows 功能,在 bios 中启用 svm 等)但仍然无效,请在命令提示符中键入 bcdedit,然后按 ENTER。如果您看到 hypervisorlaunchtype 的条目设置为 Auto,则 Hyper-V 仍处于启用状态。您可以尝试通过 运行 下面的命令将启动类型设置为关闭。

bcdedit /set hypervisorlaunchtype off