Wie starte ich das Genymotion-Gerät mit dem Shell-Befehl?

Lesezeit: 3 Minuten

Ich muss genymotion per Shell-Befehl starten, weiß jemand, ob das möglich ist?

Benutzer-Avatar
eyal-lezmy

Genymotion schlägt eine Hülle vor: die Genymotion-Shell. Es ist derzeit nicht möglich, eine VM damit zu starten.

Sie können jedoch dank dieses Befehls eine Genymotion-VM starten:

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

Dieser Befehl startet den Genymotion-Player, der Ihnen Zugriff auf alle Genymotion-Verbesserungs-Widgets (GPS, Batterie, Drehung, …), die Bildschirmskalierung, das Rendern usw. gibt. Wie der Standard-GUI-Start.

Wenn Sie eine Genymotion-VM ohne die Erweiterungen verwenden möchten, können Sie sie wie folgt über die VirtualBox-Befehlszeile starten:

VBoxManage startvm gui <VM id | VM name>

Die VM-ID kann dank dieser Befehlszeile gefunden werden:

VBoxManage list vms

Es zeigt eine Liste Ihrer VirtualBox-Maschinen in diesem Format an: name {id}.

AKTUALISIEREN

Seit Genymotion 2.5.0 können Sie alle Ihre Genymotion-Geräte dank eines Befehlszeilentools verwalten. Mit diesem Tool können Sie Dateien erstellen, starten, stoppen, löschen, pushen, das Gerät flashen, … Hier ist ein einfaches Beispiel, um ein Gerät zu erstellen und zu starten:

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

Diese Funktion ist für kostenpflichtige Lizenzen verfügbar.

  • Überprüfen Sie die Aktualisierung. Ich habe Ihnen die richtige Befehlszeile gegeben, um die VM so zu starten, wie sie auf der GUI ist.

    – eyal-lezmy

    12. September 2013 um 20:51 Uhr

  • Ich verwende Genymotion auf einem Mac. Ich kann den Befehl “Player” nicht finden. Wie finde ich es?

    – David

    17. Januar 2014 um 21:20 Uhr

  • Ihre Eingabeaufforderung muss sich im Genymotion-Ordner befinden, in dem sich die Binärdatei “Player” befindet. Ich weiß nicht, wo es auf einem Mac sein sollte.

    – eyal-lezmy

    1. Februar 2014 um 20:37 Uhr

  • @David finden Sie es im Anwendungspaket

    – xbtsw

    4. Juni 2014 um 23:05 Uhr

  • player befand sich auf dem Mac unter /Applications/Genymotion.app/Contents/MacOS/player.

    – Chris.Zou

    12. Juni 2014 um 6:39 Uhr

Benutzer-Avatar
Yura Shinkarev

Für Windows.

Rufen Sie die Liste der verfügbaren virtuellen Geräte ab, indem Sie Folgendes ausführen:

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

Starten Sie eines der virtuellen Geräte, indem Sie Folgendes ausführen:

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

UPD 8. Mai 2019:
Ich erstelle einen einfachen Wrapper für genymotion cli on bash. Link zu github hier.

  • Es funktioniert auch für Linux (na ja, Sie müssen natürlich die Schrägstriche ändern)

    – Tigermakrele

    25. April 2016 um 5:35 Uhr

  • Ab heute ist dies die einzige Möglichkeit, ein Gerät über die Befehlszeile zu betreiben, ohne für eine Lizenz zu bezahlen. +1

    – xHocquet

    26. Oktober 2017 um 15:51 Uhr

  • So halten Sie die VM an: player -n $NAME -x

    – Givenkoa

    11. April 2018 um 22:20 Uhr

  • Der GitHub-Link ist defekt

    – Dieser Brasilianer

    24. März 2021 um 19:31 Uhr

  • Fix, richtiger Link ist github.com/yshinkarev/my-bash/blob/master/android/…

    – Yura Shinkarev

    25. März 2021 um 16:41 Uhr

Ab Genymotion 2.6.0 (Dezember 2015) scheinen sie die verschoben zu haben player ausführbar sein player.app.

Unter OSX können Sie eine gewünschte VM wie folgt starten:

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

Kopieren Sie die VM-ID, z 091d022d-6a7b-4475-845f-7a6e06024fb6und verwenden Sie es dann erneut wie folgt:

# Launch a specific VM
open -a /Applications/Genymotion.app/Contents/MacOS/player.app --args --vm-name '091d022d-6a7b-4475-845f-7a6e06024fb6'

1055650cookie-checkWie starte ich das Genymotion-Gerät mit dem Shell-Befehl?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy