webdevqa.jp.net

ShellコマンドでGenymotionデバイスを起動する方法は?

Shellコマンドを使用してgenymotionを開始する必要がありますが、これが可能かどうかは誰にもわかりませんか?

42
viniciusmo

Genymotionはシェルを提案します: Genymotion Shell 。現在、VMで開始することはできません。

ただし、Genymotion VMこのコマンドのおかげで起動できます:

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

このコマンドは、Genymotionのすべてのウィジェット(GPS、バッテリー、回転など)、画面のスケーリング、レンダリングなどにアクセスできるGenymotionのプレーヤーを起動します。標準のGUI起動と同様です。

拡張機能なしでGenymotion VMを使用する場合は、VirtualBoxコマンドラインから次のように起動できます。

VBoxManage startvm gui <VM id | VM name>

VM idは、次のコマンドラインのおかげで見つけることができます。

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

この機能は有料ライセンスで利用できます。

64
eyal-lezmy

Genymotion 2.6.0(2015年12月)では、player実行可能ファイルをplayer.app

OSXでは、次のように必要なVMを起動できます。

# 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'
19
plowman

Windowsの場合。

次を実行して、使用可能な仮想デバイスのリストを取得します。

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

次を実行して、仮想デバイスの1つを起動します。

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

リンク

UPD 8 may 2019:bashのgenymotion cliのシンプルなラッパーを作成しています。 github here へのリンク。

11
Yura Shinkarev