【问题标题】:Android emulator system images and AMD processorAndroid 模拟器系统映像和 AMD 处理器
【发布时间】:2013-07-23 17:32:20
【问题描述】:

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

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

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

那么下载 Intel x86 系统镜像有意义吗?还是不安装HAXM就没用了?

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

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

【问题讨论】:

    标签: android android-emulator arm mips intel


    【解决方案1】:

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

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

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

    使用 ARM 系统映像。它会完成工作,只是感觉不像在运行原生 Android 系统。

    【讨论】:

    • 这不仅不是解决方案,而且您与链接到的文档相矛盾:它们支持“AMD 虚拟化(AMD-V,SVM)扩展(仅支持 Linux)”-幸运的是大多数 Android-linux开发人员可能会使用 Linux 机器。
    • 问题是“我应该下载 ARM 还是 MIPS 映像?”,我的回答是“使用 ARM 系统映像”。英特尔 HAXM 不支持 Linux 或 AMD 处理器。如果您认为“切换操作系统”是一个更好的答案,请随时发布。
    • 嗯。实际上,Trante 并没有提到正在使用什么操作系统——在经历了极其缓慢的模拟 Android 硬件之后,我强烈建议个人使用带有加速功能的英特尔——该选项至少在 Ubuntu 14.04 上运行良好。
    【解决方案2】:

    如前所述,HAXM 无法在非英特尔 CPU 上运行。 因此,X86 映像不会比 ARM 更快(至少,根据我在 AMD Phenom X6 上的经验。)

    更快的替代方法是使用GenyMotion

    • 个人免费使用
    • 比内置安卓模拟器快一个数量级。
    • 只要您关注detailed user guide,它就可以很好地与 ADT (Eclipse) 集成

    【讨论】:

    • 无法让它在带有 Phenom II 处理器的 Linux 机器上作为 Android Studio 插件运行。放弃仿真。
    【解决方案3】:

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

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

    2. 搜索“打开或关闭 Windows 功能”,并选中 “Windows Hypervisor Platform”此选项仅在您的 Windows 开启时出现 版本 1803 或更高版本

    3. 重要提示:开启 AMD SVM!这个选项应该在你的 BIOS 菜单下。 如果您的主板不支持 AMD SVM,请不要浪费时间,您的计算机暂时不支持硬件加速。

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

      重启电脑,点击“Delete”按钮打开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,并选择具有x86_64 架构的ABI

    注意:安装“Intel x86 Emulator Accelerator(HAXM 安装程序)”。安装将失败,AMD CPU 根本不需要它!

    【讨论】:

      【解决方案4】:

      Android 模拟器 - 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"
      

      Select - Windows Hypervisor platform

      注意:通过 Windows 功能启用:“Hyper-V” - 仅适用于 Windows 10 专业版/教育版/企业版

      【讨论】:

        猜你喜欢
        • 2020-12-15
        • 2019-03-05
        • 1970-01-01
        • 2013-06-22
        • 1970-01-01
        • 1970-01-01
        • 2022-09-28
        • 1970-01-01
        • 2021-05-16
        相关资源
        最近更新 更多