我需要通过shell命令启动genymotion,有没有人知道是否可以这样做?
答案 0 :(得分:64)
Genymotion提出了一个shell:Genymotion Shell。目前无法使用它启动VM。
但是,您可以通过此命令启动Genymotion VM:
player --vm-name <VM id | VM name>
此命令启动Genymotion的播放器,可让您访问所有Genymotion增强功能小部件(GPS,电池,旋转......),屏幕缩放,渲染,......与标准GUI启动一样。
如果您想使用没有增强功能的Genymotion VM,可以通过VirtualBox命令行启动它,如下所示:
VBoxManage startvm gui <VM id | VM name>
通过以下命令行可以找到VM ID:
VBoxManage list vms
它以这种格式显示您的VirtualBox机器列表:name {id}
。
<强>更新强>
自Genymotion 2.5.0起,您可以通过命令行工具管理所有Genymotion设备。使用此工具,您可以创建,启动,停止,删除,推送文件,刷新设备,... 这是一个创建设备并启动它的简单示例:
gmtool admin create "Google Nexus 5 - 4.4.4 - API 19 - 1080x1920" myNexus
gmtool admin start myNexus
此功能适用于付费许可。
答案 1 :(得分:18)
从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'
答案 2 :(得分:11)