【问题标题】:Run android emulator x86 using Docker under Mac OS在 Mac OS 下使用 Docker 运行 android 模拟器 x86
【发布时间】:2018-02-09 08:19:58
【问题描述】:

我在我的电脑上安装了 docker.app,我想在 docker 映像中启动 android x86 模拟器。
不幸的是,我在尝试启动模拟器时遇到了以下错误。 (模拟器@nexus7)

错误:x86 仿真当前需要硬件加速!
请确保 KVM 已正确安装且可用。
CPU加速状态:KVM需要支持vmx或svm的CPU

鉴于我的 Mac OS 实际上似乎支持 vmx,我该如何启动 android x86 模拟器?

【问题讨论】:

  • 考虑添加任何可能有用的配置文件,例如 Docker 构建步骤。

标签: android emulation


【解决方案1】:

我(目前)设法做到这一点的方式有些复杂:我在 Parallels 中设置了一个 ubuntu 虚拟机并启用了“嵌套虚拟化”

通过该设置,我成功地在 Mac 上通过 docker 启动并运行我们的 Android UI 测试。

我还没有弄清楚如何在没有额外的 Parallels VM 层的情况下做到这一点。

【讨论】:

  • 这是很棒的 sas。您能否提供帮助并提供我需要做什么的步骤。自过去 10 天以来,我一直在苦苦挣扎,但有一件事或另一件事不起作用。我有以下设置 1. 适用于 Mac 的 Docker 桌面 2. VirtualBox (Ubuntu) 有多个博客可用,但没有一个能清楚地解释需要逐步完成的工作。 (我是否需要在此 VM 上安装 Docker 或者我可以继续在 Mac OSX 上安装,如果需要,那么如何将 docker 与 VM 连接?)提前感谢您的帮助
  • 顺便说一句,我使用的是不支持嵌套虚拟化的 VirtualBox 6.0。
  • 我认为这不适用于 Virtual Box。由于其设置,我只使用 Parallels 完成了此操作。此外,你不使用 Docker for Mac,而是在你的虚拟机中安装 docker,使用 Ubuntu。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-02
  • 2017-08-31
  • 2019-01-15
  • 2012-08-13
  • 2017-03-12
  • 2017-08-08
  • 2022-01-02
相关资源
最近更新 更多