android - 我可以从终端命令打开 Genymotion 设备吗?

标签 android genymotion

当我开始我的 Android 开发时,我总是经历同样的过程:打开 Genymotion,然后用鼠标选择一个虚拟设备,然后单击开始。

我想编写脚本,这样我就可以从终端打开虚拟设备。有办法做到这一点吗?

最佳答案

这个问题有人问过before ,这是已接受的答案。

对于其他寻找非 headless 命令行启动的人:

/Applications/Genymotion.app/Contents/MacOS/player --vm-name "xxxx" 获取虚拟机列表:

$ VBoxManage 列表虚拟机 “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 杀死

更新

自 Genymotion 2.5.0 起,您可以使用命令行工具管理所有 Genymotion 设备。使用此工具,您可以创建、启动、停止、删除、推送文件、刷新设备……这是一个创 build 备并启动它的简单示例:

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

关于android - 我可以从终端命令打开 Genymotion 设备吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27371679/

相关文章:

android - Android SDK开发一个基础应用需要哪些文件?

macos - 有没有办法在 hidpi 模式下运行 genymotion?

android - Lollipop 设备未在 genymotion 中打开

Genymotion 卡在启动屏幕上

android - 如何从 Genymotion 设备获取 LogCat

android - OnDateSetListener() 没有被调用

java - 从 TestProject 覆盖部分 Activity 类

jquery - 如何使用 jquery/ajex 为 phonegap 解析 "Remote "xml 文件?

android - 以编程方式获取连接的Powerbank设备信息和Powerbank设备的电池容量

android - 微调器在项目选择上添加字符串数组如何在android中获取项目相关值