如何用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>"
链接 。