背景
我的Android项目托管在Gitlab上,我只想使用docker运行UI测试。 我已按照this nice article进行操作,以使我的android UI测试在docker内的模拟器上运行。我所做的一切都与编写的完全一样。
问题
Build运行正常,直到必须启动模拟器为止,然后出现著名的错误(我无法解决):
$ $ {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(13英寸,2017年,两个Thunderbolt 3端口)上安装了自己的docker运行程序。我已经在 config.toml 文件中配置了我的跑步者以特权模式运行。最终错误是一样的。
有人可以帮助我解决我的问题,还是只是指向我进行设置?这应该是一件微不足道的事情,但是我在任何地方都找不到可行的解决方案。