web-dev-qa-db-ja.com

Genymotionによってダウンロードされた仮想デバイスを別のマシンにコピーする方法は?

AndroidのGenymotionを1台のマシン(Windows PC)にインストールし、Nexus仮想デバイスをダウンロードしました。仮想デバイスを別の開発マシンにコピーするにはどうすればよいですか?

または、開発マシンごとに再度ダウンロードする必要がありますか?

Genymotionは仮想デバイスを{users folder}\VirtualBox Vmsに保存しています

この仮想ボックスを別のマシンに移動して、Genymotionにロードするにはどうすればよいですか?

60
J.Krishna

VirtualBoxフォルダー内のファイルは、実際のマシン構成である可能性が高く、ダウンロードされたイメージファイルではありません。

私のシステム(Windows 8 x64)では、ダウンロードしたイメージは次の場所にあります。

\Users\{username}\AppData\Local\Genymobile\

このフォルダー内には、LaunchPadという別のフォルダーがあります。このフォルダを他のマシンの同じ場所にコピーすると、動作するはずです。

Genymobileを他のマシンにインストールして実行し、終了して、上記のフォルダーをコピーすることをお勧めします。再起動してshouldしてから画像ファイルを取得します。

実際のデバイスを再作成する必要がありますが、画像を再度ダウンロードする必要はありません。

また、Googleアプリを搭載した/搭載していないタブレットと、Googleアプリを搭載した/搭載していないスマートフォンの4つの画像をダウンロードするだけでよいことに気付きました。異なる携帯電話/タブレットはすべて、一度ダウンロードすると同じ物理イメージを使用します。

UPDATE(Genymotion v1.1.0の場合):
のフォルダはv1.1.0で変更されました-Genymotionの代わりにLaunchPadと呼ばれるようになりましたが、まだ上記のパスにあります。 (v1.0から)既にダウンロードされたイメージを保持するには、LaunchPadフォルダーの名前をGenymotionに変更します(または既に存在する場合はその内容をコピーします)。

Genymotion v2.0 +の更新:
フォルダーの名前はGenymotionLaunchpadではなく)になりましたが、内容は同じままで、他のインストールにコピーするだけです。

また、Google Appsを使用した画像は利用できなくなりました。したがって、バージョンごとに2つの画像をダウンロードするだけです(電話/タブレット)。 GenymotionでGoogle Appsを入手するには、 XDA に投稿されたソリューションがあります。

Genymotion v2.8 +の更新:ダウンロードした画像は次の場所にあります。

\Users\{username}\AppData\Local\Genymobile\Genymotion\ova
54
free3dom

正解としてマークされた回答は、GenyMotion 2.2.0では無効になりました(当時、コメントするほどの評判がなかったため、代わりにこの回答を追加しました)。

GenyMotion 2.2.0でテストすると、画像ファイルは次の場所にダウンロードされます。

C:\Users\{username}\AppData\Local\Genymobile\Genymotion\ova

ダウンロードしたイメージを再度ダウンロードせずに別のマシンで再利用するには:

  1. 目的のイメージファイルを2番目のマシンのovaフォルダーにコピーします。
  2. GenyMotionを再起動します。
  3. コピーしたイメージのバージョンに一致する新しいデバイスを作成します。
  4. GenyMotionは、新しいバージョンがダウンロードされることを警告します。
  5. [次へ]をクリックします(キャッシュファイルを使用するオプションにチェックを入れないでください)。
  6. GenyMotionは、イメージをダウンロードせずに新しいデバイスを作成する必要があります。

更新-潜在的な問題:

Genymotionのバージョンと仮想デバイスは異なります:

このエラーメッセージが表示される場合:

  1. VirtualBoxを開く
  2. Genymotion仮想デバイスを右クリックして、Settingsを選択します
  3. Systemセクションを選択します
  4. Accelerationタブが淡色表示されていないこと、およびVT-x/AMD-vおよびを確認してくださいネストされたページングオプションが有効になっています
  5. そうでない場合:PCのBIOSで仮想化を有効にしてみてください。

Ahmed Nazmy に感謝します。誰が問題を発見し、コメントで解決策を投稿しました!

このソリューションはより複雑かもしれませんが、すべてのプラットフォームで機能します。

GenymotionはVirtualBoxインターフェイスを利用し、OpenGLを仮想Androidデバイスに提供します。

そのため、設定済みのGenymotion仮想デバイスを別のホストにコピーする場合は、次の手順を実行するだけです。

  • デバイスを停止します
  • oracle VM VirtualBox Manager(またはMac OS XのVirtualBox.app)を実行します
  • [ファイル]メニューからエクスポートウィザードを開始する

VirtualBox ManagerからのVBoxのネットワークアダプターリストに注意してください。新しいホストボックスでVBoxコピーに同様のアダプターを追加する必要がある場合があります。少なくとも、VBoxをWindowsからLinuxにコピーしたときは、そうしなければなりませんでした。

明らかに、新しいホストにはGenymotionとVirtualBoxがインストールされている必要があります。また、互換性の問題を回避するために、同じバージョンのソフトウェアを使用することをお勧めします。

VBoxコピーを新しいホストにデプロイするには

  • oracle VM VirtualBox Manager(またはMac OS XのVirtualBox.app)を実行します
  • [ファイル]メニューからインポートウィザードを開始
  • genymotionとVBoxを実行します

GenymotionアプリでコピーしたVBoxが表示されない場合は、 シェルコマンドでGenymotionデバイスを起動 を試してください。

22
hlopetz

1)ovaファイルをダウンロードします(例: http://dl.genymotion.com/dists/4.4.4/ova/genymotion_vbox86p_4.4.4_160825_200758.ova

2)Genymobileフォルダーに移動します(Genymobileフォルダーのパスを参照)

3)Genymobile/GenyMotion/ovaを開きます

4)ダウンロードしたファイルをその中にコピーします。

5)次に、GenyMotionを実行し、ログインして、ダウンロードした正しいバージョンを選択します(指定されているとおりAndroid KitKat 4.4.4)。

6)自動的にovaを検出し、インストールを開始します。幸運を祈ります。


Genymobileフォルダーパス:

Windows Vista/7/8:C:\ Users\USER\AppData\Local\Genymobile

Windows XP:C:\ Documents and Settings\USER\Local settings\Application Data\Genymobile

Linux:/home/USER/.Genymobile

Mac:/Users/USER/.Genymobile

ソース

17
qmn1711

GenymotionはVirtualBoxに基づいています...

完全な仮想マシン(インストール済みのアプリなどを含む)をコピーする場合は、仮想ボックスを開きます。マシンを選択し、アプライアンスのアーカイブ/エクスポートを選択します。

次に、他のコンピューターに移動して、作成された.ovaファイルをインポートします(ovfと表示されますが、動作する心配はありません)。 Genymotionは、次にGenymotionを起動したときに、インポートされた仮想マシンを検出します。

4
JohnyTex

これを実現するために私がやったことです(v 2.2.2でテスト済み)

1-新しいPCでgenymtinoと仮想ボックス(最新バージョンを使用)をダウンロードする

2-ソースpcから、次のフォルダーの内容を新しいpcの同じ対応するフォルダーにコピーします。
C:\ Users {username}\AppData\Local\Genymobile\Genymotion\ova C:\ Users {username}\AppData\Local\Genymobile\Genymotion\deployed(ただし、必ずしもそうとは限りません)

3- Virtual Boxを開き、すべてのマシンをインポートします
C:\ Users {username}\AppData\Local\Genymobile\Genymotion\ova

4- Dropboxを閉じるGeny Motionを開くと、デバイスが見つかります。

5-デバイス名をクリックしてデバイス名の横にある設定メニューをクリックすると、画面サイズなどの設定を変更できます。

3
MSaudi

GenyMotionのバージョンは2.6.0です

Ovaの実際のパスは次のとおりです。

%driver_letter%:\Users\%username%\AppData\Local\Genymobile\Genymotion\ova\

ここにovaファイルをコピーします。そして、Genymotionを開き、正しいバージョンを選択します。

PS:genymotionリポジトリの1つは次のとおりです。 http://files2.genymotion.com/dists/x.x.x/ova/

1
Matt

ovaのc:\ users(username)\ appdata\local\genymotion\genymotion\ovaに移動します。仮想デバイスであるvdiファイルが必要です。コピーして別のコンピューターに送信し、Oracle vm virtual boxで実行します

0
bhavesh goel

Genymotionをインストールして実行し、新しいデバイスを作成します。削除したり、後で使用したりできます。これは、フォルダーを正しい場所に作成するためです。

Virtualboxを適切にシャットダウンします(タスクマネージャーを開き、すべてのvirtualboxプロセスを閉じます)

C:\ Users(Name)に移動し、.VirtualBoxフォルダーをコピーして、新しいコンピューターの同じ場所に移動します

C:\ Users(Name)\ AppData\Local\Genymobile\Genymotion\Genymobile\Genymotion\deployedに移動し、すべてのGenymotionデバイスフォルダーをコピーして、新しいコンピューターの同じ場所に貼り付けます

0
JChau405

2016年8月20日付のGenymotion(v2.7.2)の最新バージョンでテストされており、将来のバージョンでも動作する可能性があります。

  1. 両方のシステムに同じバージョン(最新)のGenymotionをダウンロードしてインストールします。

  2. ソースシステムから、次のフォルダーの内容を宛先システムの同じ対応するフォルダーにコピーします(これを行う間、Genymotionが閉じられていることを確認してください)。

    > C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova
    > C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed
    
  3. Genymotionを開き、同じ仮想デバイスを追加します。ダウンロードしているように見えるかもしれませんが、コピーされたフォルダからデータをロードし、仮想デバイスをセットアップします。

  4. コピーされた仮想デバイスは、「仮想デバイス」セクションに表示されます。

  5. テストのために仮想デバイスを実行します。

  6. できた.

これが役に立てば幸いです:)

0
Bestin John