Как запустить устройство Genymotion с помощью команды shell?

Мне нужно запустить genymotion через команду оболочки, кто-нибудь знает, можно ли это сделать?

3 ответов


Genymotion предлагает оболочку:Genymotion Shell. В настоящее время с ним невозможно запустить виртуальную машину.

но вы можете запустить Genymotion VM благодаря этой команде:

player --vm-name <VM id | VM name>

эта команда запускает плеер Genymotion, который дает вам доступ ко всем виджетам улучшений Genymotion (GPS, Батарея, вращение, ...), масштабирование экрана, рендеринг, ... Как стандартный запуск GUI.

если вы хотите используйте Genymotion VM без улучшений, вы можете запустить его через командную строку VirtualBox следующим образом:

VBoxManage startvm gui <VM id | VM name>

идентификатор VM можно найти благодаря этой командной строке:

VBoxManage list vms

он отображает список ваших машин VirtualBox в этом формате:name {id}.

обновление

С Genymotion 2.5.0 вы можете управлять всеми устройствами Genymotion благодаря инструменту командной строки. С помощью этого инструмента вы можете создание, запуск, остановка, удаление, push-файлы, флэш-устройство,... Вот простой пример создания устройства и его запуска:

gmtool admin create "Google Nexus 5 - 4.4.4 - API 19 - 1080x1920" myNexus
gmtool admin start myNexus

эта функция доступна для платных лицензий.


по состоянию на Genymotion 2.6.0 (Dec 2015), похоже, они переместили player исполняемый быть player.app.

в OSX вы можете запустить нужные ВМ такой:

# 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}

скопировать код ВМ, например,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'

для windows.

получить список доступных виртуальных устройств с помощью команды:

<Genymotion installer path>\genyshell -c "devices list"

запустите одно из виртуальных устройств, запустив:

<Genymotion installer path>\player --vm-name "<virtual device name>"

ссылке.