当我开始我的Android开发时,我总是经历打开Genymotion的相同过程,然后用鼠标选择虚拟设备,然后单击开始。
我想编写脚本,以便我可以从termainal打开虚拟设备。有没有办法做到这一点?
答案 0 :(得分:1)
此问题已被提出before,此处已接受答案。
对于寻找非无头命令行启动的其他人:
/Applications/Genymotion.app/Contents/MacOS/player --vm-name "xxxx"
获取vms列表:
$ VBoxManage list vms
"Galaxy Nexus - 4.2.2 - API 17 - 720x1280" {56d8e3aa-ecf8-483e-a450-86c8cdcedd35}
其中xxxx可以是名称或ID:
/Applications/Genymotion.app/Contents/MacOS/player --vm-name 56d8e3aa-ecf8-483e-a450-86c8cdcedd35
/Applications/Genymotion.app/Contents/MacOS/player --vm-name "Galaxy Nexus - 4.2.2 - API 17 - 720x1280"
您可以使用正常的进程终止来杀死它:
ps | grep "Genymotion\.app/Contents/MacOS/player" | awk '{print $1}' | xargs kill
<强>更新强>
自Genymotion 2.5.0起,您可以通过命令行工具管理所有Genymotion设备。使用此工具,您可以创建,启动,停止,删除,推送文件,刷新设备......以下是创建设备并启动设备的简单示例:
gmtool admin create "Google Nexus 5 - 4.4.4 - API 19 - 1080x1920" myNexus
gmtool admin start myNexus
此功能适用于付费许可。
参考链接:
https://www.genymotion.com/#!/support?chapter=start-virtual-devices-command-prompt#faq