2013-09-12 2 views

ответ

59

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

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

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

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

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

VBoxManage startvm gui <VM id | VM name>

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

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 

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

+0

Спасибо! Работал! – viniciusmo

+0

Проверьте обновление. Я дал вам правильную командную строку для запуска виртуальной машины, как в графическом интерфейсе. –

+2

Я использую Genymotion на Mac. Я не могу найти команду «игрок». Как его найти? – David

8

Для окон.

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

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

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

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

Link.

+0

Он также работает для Linux (ну, конечно, вам нужно сменить косые черты) – tigerjack89

+0

На сегодняшний день это единственный способ запустить устройство через командную строку без оплаты лицензии. +1 – xHocquet

16

С Genymotion 2.6.0 (декабрь 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} 

Скопируйте VM ID, например, 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'