Ich muss genymotion per Shell-Befehl starten, weiß jemand, ob das möglich ist?
Wie starte ich das Genymotion-Gerät mit dem Shell-Befehl?
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
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-7a6e06024fb6
und 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'
Schneller Link zu Genymotion FAQ ist genymotion.com/#!/…
– oliv
29. April 2015 um 12:15 Uhr