Подтвердить что ты не робот

Как запустить устройство Genymotion с командой оболочки?

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

4b9b3361

Ответ 1

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

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

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

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

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

VBoxManage startvm gui <VM id | VM name>

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

VBoxManage list vms

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

UPDATE

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

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

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

Ответ 2

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

В OSX вы можете запустить требуемую виртуальную машину следующим образом:

# First, get a list of the VM 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'

Ответ 3

Для окон.

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

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

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

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

Ссылка

UPD 8 мая 2019: я создаю простую оболочку для genymotion cli на bash. Ссылка на github здесь.