首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jenkins -使用Genymotion VM代替Android仿真程序

Jenkins -使用Genymotion VM代替Android仿真程序
EN

Stack Overflow用户
提问于 2013-08-12 08:11:58
回答 3查看 5.7K关注 0票数 5

有没有人能让詹金斯使用Genymotion,而不是超慢的android仿真器?

Genymotion实际上比我的开发机器上的一个真正的设备更快,所以对于运行CI测试来说是非常理想的。

谢谢你的建议。

西蒙

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-25 16:07:50

如果您在CI服务器上启动genymotion并让它始终运行,那么它将正常工作。虽然如果你想唤醒它只是为了你的测试,然后关闭id之后,那么是的,你会错过一些东西的天才运动到现在为止。

Jenkins Android仿真器插件在这方面很有用,目前还没有与genymotion相当的功能。Genymotion仍然不足以在命令行上运行,理想情况下是无头运行。

尽管如此,在我们工作的项目上,我们最近切换到genymotion,启动了一个“模拟器”,让它总是在CI服务器上运行,一切都很好。这是非常值得的,我们将我们的构建时间减少了2倍,并且我们没有遇到任何在真正的模拟器上非常常见的内存问题,即使启用了HAX。

詹金斯插件将是欢迎从Genymotion。我想他们已经在他们的路线图上了。

票数 4
EN

Stack Overflow用户

发布于 2013-09-18 17:05:20

您可以使用已经配置好的实例启动播放机,如下所示:

代码语言:javascript
运行
复制
/Applications/Genymotion.app/Contents/MacOS/player --vm-name "Galaxy Nexus - 4.2.2 - API 17 - 720x1280"

注意,它不是无头的。

要获取已配置实例的列表,请使用VBoxManage:

代码语言:javascript
运行
复制
$ VBoxManage list vms
"Galaxy Nexus - 4.2.2 - API 17 - 720x1280" {56d8e3aa-ecf8-483e-a450-86c8cdcedd35}

您可以使用名称(以引号表示),也可以在--vm-name中使用id

票数 2
EN

Stack Overflow用户

发布于 2014-03-19 15:51:04

您可以使用模拟器的x86版本。Genymotion基本上是一个x86版本模拟器,这就是为什么它比Android版本模拟器更快的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18182213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档