我正在收集信息,在无头机器上设置Jenkins CI服务器,用于Android单元测试.但是,由于Android单元测试需要运行模拟器,似乎需要图形环境,或者是否可以在非图形模式下运行模拟器?Jenkins Android Emulator插件上的wiki条目在这个问题上也不是很有启发性,它指出:
如果你有无头运行的构建从站(例如不运行X服务器的Linux服务器),建议利用Jenkins的Xvnc插件.启用此插件后,您可以在无头奴隶上并行运行多个Android模拟器,同时保持启用"显示模拟器窗口"选项.
这是否意味着模拟器可以在无头机上运行,并禁用"显示模拟器窗口"选项?
如果需要图形环境,大多数消息来源所说的最简单的解决方案是使用Xvnc插件,该插件使用Xvnc服务器来提供X实例.但是,如果我理解正确,这个Xvnc服务器必须在另一台可用X的机器上运行,或者它是否在无头机上运行,从那里提供X实例?
作为该插件的作者,我可以告诉您:您可以在没有图形环境的无头机器上运行模拟器 - 只需取消选中"显示模拟器窗口"选项即可.
这相当于-no-window
在命令行上使用" "选项运行Android模拟器.
我将更新维基以使其更清楚; 谢谢你提出来.