我无法在标准 Nexus 5 模拟器上运行我的应用程序。它似乎需要英特尔 HAXM,但我有一个 AMD 处理器。那么我如何在不购买英特尔处理器(或安装 Linux)的情况下使用模拟器?
5 回答
如果您有 AMD 处理器,您可以下载 ARM 映像,但在 x86 平台上速度非常慢。
x86 映像不适用于 AMD CPU,因为 x86 映像需要安装需要 VT-X 支持的 HAXM,并且只有 Intel CPU 支持它。
因此,您可以下载支持 VT-X 和 AMD-V 技术的 Genymotion 模拟器。
Genymotion 超级快。除了将您的物理设备连接起来进行测试之外,这是下一个最好的事情。Android Studio 模拟器的测试效率不高。我正在使用 Genymotion 的个人版本。
使用最新的 API 30,即使 x86 仿真器在 AMD 处理器中也非常快。对于 Windows 中的这一点,请按照以下说明进行操作。
您绝对不需要 AMD 处理器中的 Intel HAXM(硬件加速执行模式),因为它们是 AMD 处理器。
只需在 Windows 功能中启用(选中)Windows Hypervisor Platform,如下所示。
现在,您可以启动模拟器了。无需英特尔 HAXM。
这是官方链接:https ://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html
您可以运行 ARM(非 Intel)仿真器映像。从您的列表中,只需选择一个非英特尔仿真。
如果您只想测试一个应用程序,而不受模拟器的干扰,那么您应该尝试一下ARC Welder 。它适用于 Chrome 的 Google App Runtime
您只需将应用程序的 apk 文件提供给它,它会生成一个包含应用程序资源的文件夹,然后它会启动应用程序。它仍在大量开发中,因此并非所有应用程序都可以正常工作,但它确实值得一试。