如何在未安装 HAXM 的情况下在 AMD 上使用 Android Studio?

How to use Android Studio on AMD without HAXM installed?

我的电脑是基于 AMD 处理器的。 我正在与 Android Visual Studio 合作开发一个带有 flutter 的应用程序。但是,当我尝试 运行 虚拟设备时,由于 HAXM,它无法正常工作。

此 AVD 运行 需要英特尔 HAXM。未安装 HAXM。

我能做什么?

Android Emulator - AMD Processor & Hyper-V Support 中所述,自 2018 年 7 月起支持配备 AMD 处理器的机器上的模拟器。

除此之外,还有一个 guide on developers.android.com 用于在各种环境中设置模拟器,其中包含有关系统要求的详细信息:

  • SDK Tools 26.1.1 or higher
  • 64-bit processor
  • Windows: CPU with UG (unrestricted guest) support
  • HAXM 6.2.1 or later (HAXM 7.2.0 or later recommended)

The use of hardware acceleration has additional requirements on Windows and Linux:

  • Intel processor on Windows or Linux: Intel processor with support for Intel VT-x, Intel EM64T (Intel 64), and Execute Disable (XD) Bit functionality

  • AMD processor on Linux: AMD processor with support for AMD Virtualization (AMD-V) and Supplemental Streaming SIMD Extensions 3 (SSSE3)

  • AMD processor on Windows: Android Studio 3.2 or higher and Windows 10 April 2018 release or higher for Windows Hypervisor Platform (WHPX) functionality

To work with Android 8.1 (API level 27) and higher system images, an attached webcam must have the capability to capture 720p frames.

所以看来您必须确保您的开发机器具有所需的功能,然后按照博客中的步骤进行操作 post。

更新:

因为我使用的是 AMD cpu 并且没有 Windows 10 专业版许可证。 没办法,只能买个intel处理器或者买windows 10 pro。 这就是我决定升级 windows 的原因,现在它正在使用 Hyper-V...