首页 > 解决方案 > Docker 中的 Gitlab Android 模拟器:“请确保 KVM 已正确安装且可用。”

问题描述

背景

我的 Android 项目托管在 Gitlab 上,我只想使用 docker 运行我的 UI 测试。我已经按照这篇不错的文章让我的 android UI 测试在 docker 内的模拟器上运行。我所做的一切都完全按照所写的。

问题

构建运行正常,直到它必须启动模拟器,然后我得到著名的错误(我无法解决):

$ ${ANDROID_HOME}/tools/emulator -avd test -no-window -no-audio statvfs('/root/.android/avd/test.avd/snapshots/default_boot/ram.img') 失败:没有这样的文件或目录仿真器:错误:x86 仿真当前需要硬件加速!请确保 KVM 已正确安装且可用。CPU 加速状态:KVM 需要支持 vmx 或 svm 的 CPU 有关在 Linux 上配置 VM 加速的更多信息 : https ://developer.android.com/studio/run/emulator-acceleration#vm-linux 有关加速的一般信息:https: //developer.android.com/studio/run/emulator-acceleration

我的设置 我尝试过 Gitlab 共享运行器,但也尝试了安装在我的 MacBook Pro 上的自己的 docker 运行器(13 英寸,2017 年,两个 Thunderbolt 3 端口)。我已经在config.toml文件中配置了我的运行器以在特权模式下运行。最终错误是一样的。

有人可以帮我解决我的问题,或者只是指点我进行设置吗?这应该是一件微不足道的事情,但我在任何地方都找不到可行的解决方案。

标签: androiddockerandroid-emulatorgitlab

解决方案


推荐阅读