web-dev-qa-db-ja.com

genymotionバージョンと仮想デバイスバージョンが一致しません

Genymotionエミュレーターを使用してAndroidで開発していますが、実行すると次のエラーが発生します。

genymotion version and virtual device version do not match

これは詳細です error

Genymotion ver.2.2.0とVirtualBox ver.4.3.12を使用しています

誰も私を助けることができますか?

27
Chielarck

仮想デバイスをすべて更新する必要があります。新しい機能を確認したくない場合は、[続行]ボタンをクリックします。

更新すると、新しい仮想デバイスが作成されます。そこで、Google Appsなどの現在の仮想デバイス(Playストア、Google +など)にインストールした場合、他のサードパーティアプリをインストールする必要があります。

https://cloud.genymotion.com/page/changelog/#22

Genymotionには定期的に新しい機能が追加されています。これらの新機能は、以前のバージョンのGenymotionで作成された仮想デバイスでは機能しません。これが、新しいGenymotionバージョンから実行しようとすると、迷惑なポップアップが表示される理由です。しかし、喜んでください!今日はあなたがしなければならない最後の日です。このリリースでは、古いデバイスを新しいデバイスに自動的に移行するウィザードが導入されました。したがって、最後に、現在の仮想デバイスを削除し、新しい2.2 Genymotionバージョンを使用して新しい仮想デバイスを作成してください。次回、それらを自動的に変換できるようになります。

enter image description here

無料版を使用している場合、仮想デバイスで更新プログラムを使用することはできません(有料版のみです)。そのため、リストからそのデバイスを削除し、リストから同じ仮想デバイスを再度ダウンロードまたは追加する必要があります。これは、そのポップアップを停止するために解決する必要があります。

28
Ajay S

これは私のMacの1つで発生しました。キャッシュをクリアしても解決しませんでした。どちらもGenymotionを再インストールしませんでした。しかし、私は解決策を見つけました(Windows PCにも同様の手順が適用されると思います):

  • 別のMacにGenymotion 2.2.0を新規インストールします(「ソース」と呼びましょう)。新しいデバイス(たとえば、「Google Nexus 7 2013」)を追加します。 Genymotion Cloudから正しい2.2.0仮想デバイスがダウンロードされます。仮想マシンを一度起動してから閉じます。

  • 「ソース」MacでFinderを開き、「フォルダーへ移動」メニューを使用して/Users/[YourUserID]/.Genymobile/Genymotion/deployedフォルダーを参照します。新しくインストールした仮想デバイスに対応するフォルダー(例では「Google Nexus 7 2013-4.4.2-API 19-1200x1920」)を探し、「ターゲット」Macとまったく同じ場所にコピーします(既存のものがない場合)この名前のフォルダー)

  • 「ソース」Macで、/ Users/[YourUserID]/Libraryフォルダーを参照します(Altキー+ Finderの「フォルダーに移動」メニュー)。 VirtualBoxフォルダーに移動し、TextEditでVirtualBox.xmlファイルを開きます。セクションで新しくインストールした仮想デバイスに一致する行を見つけます。 「ターゲット」Mac(同じフォルダーにある)のVirtualBox.xmlファイルのセクションにこの行を追加します。

それでおしまい! 「ターゲット」MacでGenymotionを起動し、新しい仮想デバイスを起動します。 「genymotionバージョンと仮想デバイスバージョンが一致しません」という警告はもうありません。

2
sparkz

まず、Genymotionから古いデバイスを削除します。Genymotionの最新バージョンを既にお持ちの場合は良いでしょう。その後、新しいデバイスを追加し、必要に応じてインストールします。 Genymotionの現在のバージョンをインストールすると、仮想デバイスのバージョンと一致します。

Genymotionドキュメントによると

Genymotionが最新であり、仮想デバイスの新しいバージョンがリリースされている場合、インストールされているすべてのパッケージとアプリケーションを保持したまま、仮想デバイスを自動的に更新するよう求めるポップアップウィンドウが表示されます。

しかし、ここにトリックがあります

これは、インディーズライセンスまたはビジネスライセンスでのみ可能です。 Genymotionの個人使用モードを使用している場合、仮想デバイスの新しいバージョンを展開する必要があります。

参照 https://docs.genymotion.com/Content/03_Virtual_Devices/Updating_virtual_devices.htm

無料版を使用している場合にこの問題を解決する方法

手動で仮想マシンを更新し、genymotionから古いデバイスを削除して、再インストールします

注意ニュース画像をインストールするときにこの問題に直面することはありません

0
Mina Fawzy