Comment démarrer Genymotion device avec la commande shell?

je dois lancer genymotion via la commande shell, quelqu'un sait-il s'il est possible de le faire?

39
demandé sur viniciusmo 2013-09-12 19:31:41

3 réponses

Genymotion propose un shell: le Genymotion Shell. Il n'est pas actuellement possible de démarrer une VM avec elle.

mais vous pouvez cependant lancer une VM Genymotion grâce à cette commande:

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

cette commande lance le lecteur Genymotion qui vous donne accès à tous les widgets d'améliorations Genymotion (GPS, batterie, rotation,...)...), l'écran de mise à l'échelle, de rendu ... Comme le lancement de L'interface standard.

Si vous voulez utiliser une VM Genymotion sans les améliorations, vous pouvez la lancer via la ligne de commande VirtualBox comme ceci:

VBoxManage startvm gui <VM id | VM name>

le VM id peut être trouvé grâce à cette ligne de commande:

VBoxManage list vms

il affiche une liste de vos machines VirtualBox sur ce format:name {id}.

UPDATE

depuis Genymotion 2.5.0 vous pouvez gérer tous vos appareils Genymotion grâce à un outil en ligne de commande. Avec cet outil, vous pouvez créer, démarrer, arrêter, supprimer, appuyez fichiers, le flash de l'appareil ... Voici un exemple simple pour créer un périphérique et le démarrer:

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

cette fonctionnalité est disponible pour les licences payantes.

60
répondu eyal-lezmy 2015-07-01 09:15:41

Comme de Genymotion 2.6.0 (Décembre 2015), il semble qu'ils ont déplacé le player exécutable to be player.app.

Sur OSX, vous pouvez souhaité lancer une VM comme ceci:

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

copier L'ID VM, par exemple 091d022d-6a7b-4475-845f-7a6e06024fb6, et ensuite l'utiliser à nouveau comme ceci:

# Launch a specific VM
open -a /Applications/Genymotion.app/Contents/MacOS/player.app --args --vm-name '091d022d-6a7b-4475-845f-7a6e06024fb6'
17
répondu plowman 2015-12-11 02:17:36

Pour windows.

récupérez la liste des périphériques virtuels disponibles en exécutant:

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

Démarrer un des périphériques virtuels en exécutant:

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

Lien.

10
répondu Yura Shinkarev 2015-10-02 08:07:59