Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android仿真器系统映像和AMD处理器_Android_Android Emulator_Arm_Mips_Intel - Fatal编程技术网

Android仿真器系统映像和AMD处理器

Android仿真器系统映像和AMD处理器,android,android-emulator,arm,mips,intel,Android,Android Emulator,Arm,Mips,Intel,我使用AMD FX X6 6300型处理器。(它支持虚拟化,并且我的BIOS设置已打开) 我安装了“英特尔x86仿真器加速器”。当我尝试运行“英特尔加速器”安装程序时,我发现该安装程序无法安装。(错误为虚拟化) SDK管理器具有以下系统映像选项: 安卓4.2.2 英特尔x86 Atom系统映像 ARM EABI v7a系统映像 MIPS系统映像 那么下载英特尔x86系统映像有意义吗?或者不安装HAXM就没用了 我应该下载ARM还是MIPS图像?对于AMD处理器的仿真器系统映像,您有什么建议

我使用AMD FX X6 6300型处理器。(它支持虚拟化,并且我的BIOS设置已打开)
我安装了“英特尔x86仿真器加速器”。当我尝试运行“英特尔加速器”安装程序时,我发现该安装程序无法安装。(错误为虚拟化)

SDK管理器具有以下系统映像选项:
安卓4.2.2

  • 英特尔x86 Atom系统映像
  • ARM EABI v7a系统映像
  • MIPS系统映像
那么下载英特尔x86系统映像有意义吗?或者不安装HAXM就没用了

我应该下载ARM还是MIPS图像?对于AMD处理器的仿真器系统映像,您有什么建议

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

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

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

他们所指的不仅仅是支持“虚拟化”,而是指仅在最近的英特尔处理器上可用的一组特定的虚拟化


使用ARM系统映像。它将完成任务,只是感觉不到您正在运行本地Android系统。

如前所述,HAXM在非intel CPU上不起作用。 因此X86映像不会比ARM映像更快(至少,根据我在AMD Phenom X6上的经验)

一个更快的选择是使用

  • 它是免费供个人使用的
  • 比内置android仿真器快一个数量级
  • 一旦您遵循

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

您需要具备以下设置要求:

1. Android Emulator v27.3.8+ - download via Android Studio SDK Manager.
2. x86 Android Virtual Device (AVD) - Create AVD. 
3. Windows 10 Update.
4. Enable via Windows Features: "Windows Hypervisor Platform"


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

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

  • 获取最新的Windows 10更新。(您可以通过右键单击左下角的窗口按钮来检查windows版本,然后选择
    System
    )目前,十月更新(1809)不会自动下载,您必须从

  • 搜索“打开或关闭windows功能”,并检查“windows系统管理程序平台”(此选项仅在您的windows安装在版本1803或更高版本时出现)

  • 重要:打开AMD SVM!此选项应位于BIOS菜单下的某个位置如果您的主板不支持AMD SVM,请不要浪费时间,您的计算机目前不支持硬件加速。

    对于我的Gigabyte B450 Aorus PRO Wifi和BIOS版本F2,它位于:

    重新启动计算机,点击“删除”按钮打开BISO菜单,
    M.I.T.->高级频率设置->高级CPU核心设置->SVM模式->启用
    (根据不同的主板制造商而有所不同)

  • 检查你的Android Studio版本。最新稳定版本有效(编写时为3.2.1)

  • 检查您的Android仿真器版本。最新的稳定版本有效(编写时为28.0.16)

  • 现在,您应该能够使用推荐的系统映像创建一个虚拟设备,
    Oreo 27 x86 Android 8.1(Google Play)
    works

    在“验证配置”下,您将看到“仿真性能”->“图形”设置为“自动”且无法更改,但没关系,您的仿真器仍应运行

    如果您喜欢使用图形硬件加速(
    hardware-GLES 2.0
    ),请转到
    x86图像
    ,然后选择一个具有
    x86\u 64
    体系结构的
    ABI


    注意:不要安装“英特尔x86仿真器加速器(HAXM安装程序)”。安装将失败,你根本不需要它的AMD CPU

    这不仅不是一个解决方案,而且与您链接到的文档相矛盾:它们支持“AMD虚拟化(AMD-V,SVM)扩展(仅支持Linux)”——幸运的是,大多数Android Linux开发人员可能都在Linux机器上。问题是“我应该下载ARM或MIPS映像吗?”,我的答案是“使用ARM系统映像”英特尔HAXM不支持Linux或AMD处理器。如果你认为“切换操作系统”是一个更好的答案,请随意发布。事实上,Trante没有提到使用了什么操作系统——在经历了非常缓慢的模拟Android硬件之后,我强烈建议个人使用带有加速功能的Intel one——该选项至少在Ubuntu 14.04上运行得很好。无法将其作为安卓Studio插件在带有Phenom II处理器的Linux设备上运行。放弃了模仿。