如何用shell命令启动Genymotion设备?

我需要通过shell命令启动genymotion,有没有人知道是否有可能做到这一点?

Genymotion提出了一个壳: Genymotion壳牌 。 目前还不能用它启动虚拟机。

但是,您可以启动一个Genymotion虚拟机感谢这个命令:

player --vm-name <VM id | VM name>

这个命令会启动Genymotion的播放器,让您可以访问所有的Genymotion增强组件(GPS,电池,旋转…),屏幕缩放,渲染等等。

如果你想使用Genymotion虚拟机没有增强function,你可以通过VirtualBox命令行启动它,如下所示:

VBoxManage startvm gui <VM id | VM name>

可以通过以下命令行findVM ID:

VBoxManage list vms

它以这种格式显示你的VirtualBox机器的列表: name {id}

UPDATE

由于Genymotion 2.5.0,您可以使用命令行工具来pipe理所有的Genymotion设备。 有了这个工具,你可以创build,启动,停止,删除,推送文件,闪存设备,…这是一个简单的例子来创build一个设备,并启动它:

 gmtool admin create "Google Nexus 5 - 4.4.4 - API 19 - 1080x1920" myNexus gmtool admin start myNexus 

此function可用于付费许可。

至于Genymotion 2.6.0(2015年12月),似乎他们已经将player可执行文件移动到player.app

在OSX上,您可以像这样启动所需的VM:

 # First, get a list of the VM's you have installed VBoxManage list vms # Returns something like "5.0.0 - API 21 - 768x1280" {091d022d-6a7b-4475-845f-7a6e06024fb6} 

复制VM ID,例如091d022d-6a7b-4475-845f-7a6e06024fb6 ,然后再次使用它:

 # Launch a specific VM open -a /Applications/Genymotion.app/Contents/MacOS/player.app --args --vm-name '091d022d-6a7b-4475-845f-7a6e06024fb6' 

对于窗户。

通过运行以下命令来检索可用虚拟设备的列表:

 <Genymotion installer path>\genyshell -c "devices list" 

运行以下命令启动其中一个虚拟设备:

 <Genymotion installer path>\player --vm-name "<virtual device name>" 

链接 。