首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用shell命令启动Genymotion设备?

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

Stack Overflow用户
提问于 2013-09-12 23:31:42
回答 3查看 50.3K关注 0票数 47

我需要通过shell命令启动genymotion,有没有人知道是否可以这样做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-13 03:47:19

Genymotion提出了一个外壳: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>

可以通过以下命令行找到虚拟机id:

VBoxManage list vms

它以以下格式显示您的VirtualBox计算机的列表:name {id}

更新

从Genymotion 2.5.0开始,您可以通过命令行工具管理所有Genymotion设备。使用此工具,您可以创建,启动,停止,删除,推送文件,刷新设备,...下面是一个创建并启动设备的简单示例:

代码语言:javascript
运行
复制
gmtool admin create "Google Nexus 5 - 4.4.4 - API 19 - 1080x1920" myNexus
gmtool admin start myNexus

此功能适用于付费许可证。

票数 65
EN

Stack Overflow用户

发布于 2015-12-11 10:17:37

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

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

代码语言:javascript
运行
复制
# 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}

复制虚拟机ID,例如091d022d-6a7b-4475-845f-7a6e06024fb6,然后再次使用它,如下所示:

代码语言:javascript
运行
复制
# Launch a specific VM
open -a /Applications/Genymotion.app/Contents/MacOS/player.app --args --vm-name '091d022d-6a7b-4475-845f-7a6e06024fb6'
票数 20
EN

Stack Overflow用户

发布于 2015-10-02 16:07:59

用于windows。

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

代码语言:javascript
运行
复制
<Genymotion installer path>\genyshell -c "devices list"

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

代码语言:javascript
运行
复制
<Genymotion installer path>\player --vm-name "<virtual device name>"

2019年5月8日更新:我正在为bash上的genymotion cli创建简单的包装器。链接到github here

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

https://stackoverflow.com/questions/18768489

复制
相关文章

相似问题

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