android - 如何编写 genymotion 模拟器来启动给定的 headless avd?

标签 android command-line genymotion

有没有办法通过命令行启动给定的 avd 并通过 adb 注册它?

我也希望模拟器 headless 启动。

我正在寻找这个来快速运行测试。

最佳答案

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

/Applications/Genymotion.app/Contents/MacOS/player --vm-name "xxxx"

获取虚拟机列表:

$ 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

关于android - 如何编写 genymotion 模拟器来启动给定的 headless avd?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18396344/

相关文章:

android - 清理 Genymotion 虚拟设备本地缓存

android - 是否可以将设备 ROM 闪存到 AVD 模拟器或 genymotion?

java - 如何重启未root的设备?

android - 水平滑动

java - android中的路径交叉点

php - 未定义函数 xdebug_code_coverage_started()

linux - 根据某些条件从文件中提取特定行(命令行)

command-line - 无 UI 的 WiX 命令行选项 '/quiet' 会终止正在运行的进程

android - Genymotion-/usr/lib64/libX11.so.6 : undefined symbol: xcb_wait_for_reply64

java - Gson反序列化具有不同值类型的json