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