Android模拟器系统映像和AMD处理器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android模拟器系统映像和AMD处理器相关的知识,希望对你有一定的参考价值。

我使用AMD FX X6 6300型处理器。 (它支持虚拟化,我的Bios设置为ON) 我安装了“Intel x86 Emulator Accelerator”。当我尝试运行英特尔加速器设置时,我得到了无法安装的设置。 (错误是虚拟化)

SDK Manager具有以下系统映像选项: android 4.2.2

  • 英特尔x86 Atom系统映像
  • ARM EABI v7a系统映像
  • MIPS系统映像

那么下载英特尔x86系统映像是否有意义?或者没有安装HAXM它没用?

我应该下载ARM或MIPS图像吗?对于AMD处理器,您会为仿真器系统映像推荐什么?

或者唯一的选择是使用快照?

答案

根据模拟器的Android documentation,x86映像特别需要Intel处理器。当他们说:

... Windows的虚拟机加速需要安装英特尔硬件加速执行管理器(英特尔HAXM)。该软件需要具有虚拟化技术(VT)支持的Intel CPU ...

它们不仅指支持“虚拟化”,而且指的是仅在最近的英特尔处理器上提供的一组特定的processor extensions

使用ARM系统映像。它将完成工作,它只是不会觉得你正在运行本机Android系统。

另一答案

如前所述,HAXM不适用于非英特尔CPU。所以X86图像不会比ARM图像快(至少,根据我对AMD Phenom X6的体验。)

更快的选择是使用GenyMotion

  • 它是免费供个人使用
  • 比内置的Android模拟器快一个数量级。
  • 一旦你遵循detailed user guide它就可以很好地与ADT(Eclipse)集成
另一答案

Android Emulator - Windows 10中的AMD处理器和Hyper-V支持。

您需要满足以下设置要求:

  1. Android Emulator v27.3.8 + - 通过Android Studio SDK Manager下载。
  2. x86 Android虚拟设备(AVD) - 创建AVD。
  3. Windows 10更新。
  4. 通过Windows功能启用:“Windows Hypervisor平台”

enter image description here

注意:通过Windows功能启用:“Hyper-V” - 仅适用于Windows 10 Professional / Education / Enterprise。

另一答案

在使用我的AMD Ryzen 7 2700 CPU进行Windows 10 10月更新(1809)之后,我遇到了同样的问题。在2018年10月3日测试了完整的解决方案:

  1. 获取最新的Windows 10更新。 (您可以通过右键单击左下角窗口按钮检查您的Windows版本,然后选择System)目前,10月更新(1809)将不会自动下载,您必须从here下载
  2. 搜索“打开或关闭Windows功能”,然后选中“Windows Hypervisor平台”(此选项仅在Windows版本为1803或更高版本时出现)
  3. 重要提示:打开AMD SVM!此选项应位于BIOS菜单下的某个位置。如果您的主板不支持AMD SVM,请不要浪费时间,您的计算机暂时不支持硬件加速。 对于我的Gigabyte B450 Aorus PRO Wifi和BIOS版本F2,它位于: 重新启动计算机,单击“删除”按钮打开BISO菜单,M.I.T. -> Advanced Frequency Settings -> Advanced CPU Core Settings -> SVM mode -> Enabled(这根据不同的主板制造商而有所不同)
  4. 检查您的Android Studio版本。最新稳定版本有效(编写时为3.2.1)
  5. 检查您的Android模拟器版本。最新稳定版本有效(写入时为28.0.16)

现在,您应该能够使用推荐的系统映像创建虚拟设备,Oreo 27 x86 Android 8.1 (Google Play)可以正常工作。

在“验证配置”下,您将看到“模拟性能” - >“图形”设置为“自动”并且无法更改,但没关系,您仍然可以运行模拟器。

如果你想使用图形硬件加速(Hardware - GLES 2.0),请转到x86 Images,然后选择带有ABI架构的x86_64

注意:请勿安装“Intel x86仿真器加速器(HAXM安装程序)”。安装将失败,您根本不需要AMD CPU!

以上是关于Android模拟器系统映像和AMD处理器的主要内容,如果未能解决你的问题,请参考以下文章

Android模拟器的三星系统映像?

Android 模拟器现已支持 AMD 处理器和 Hyper-V

无法为Android模拟器选择系统映像[关闭]

如何在 AMD 处理器计算机上使用 Android Studio 模拟器?

Android Studio 卡在修补系统映像

config.ini中的系统映像文件夹不存在