web-dev-qa-db-ja.com

Android Emulator snapshot error

Eclipse 3.7.0でアプリケーションを起動すると、エラーが表示されます...

エミュレータ]エミュレータ:エラー:スナップショットからVMをロードできません。スナップショットは、異なるハードウェア構成用に保存されています。

エラーなしでこのアプリケーションを何度も実行しましたが、このエラーが表示されます。 AVD Managerを確認しましたが、プラットフォームとAPIレベルが正しいです。

68
user1165694

解決した問題:

  1. 投影してクリーンを選択します
  2. window> AVD Manager> Deleteに移動して、新しいAVDを作成します
  3. アプリケーションを再起動すると、エミュレータのロードに数分かかります。
31
user1165694

問題はアプリではなく、保存されたAVDスナップショットにあります。 AVD構成は、最後に正常に実行されてから編集されています。スキン/ディスプレイの解像度を変更しても、このエラーが発生します。次のいずれかが可能です。

  1. AVD構成を元の状態に戻します。
  2. AVDを編集して、スナップショットを無効にします。または
  3. 次回AVDを起動するとき、スナップショットで起動のチェックを外しますが、スナップショットを保存をチェックします。これにより、スナップショットは起動時に無視されますが、終了すると上書きされます。その後、以前と同様に、以降の実行にスナップショットを使用できます。
73
Chilledrat

システムに保存されているスナップショットのリストを削除するには:

rm ~/.Android/avd/[your_avd_name]/snapshots.img*
12
Nacho Coloma

私はTimmmmと同じ問題を抱えていましたが、何も解決しませんでした。

コマンドラインemulator.exe -avd avdname -snapshot default-bootを使用すると、同じエラーが発生します。しかし、GUIからうまく起動することにも気付きました。

私はC:\users\uname\.Android\avd\The_avd\およびsnapshots.img.default-bootスナップショットおよびスナップショットisoファイル。

マシンを再作成するよりも簡単ですが、スナップショットを削除してから、通常のように再度使用できます。

11
Molly

ウィンドウ-> Android Virtual Device Managerに移動し、仮想デバイスを選択し、スナップショットからの起動を無効にし、スナップショットへの保存を維持し、起動をクリックします。

10
K_Anas

Android Virtual Device Manager?でハードウェアスナップショットを無効にしようとするかもしれません。 Android SDK。

enter link description here

私の場合、同じアプリの2回の起動の間にAVDを閉じたため、2回目の起動でこのエラーメッセージが表示されました。

プロジェクトを「クリーン」にする必要はなく、AVDマネージャーを使用して手動でAVDを起動し、起動するのを待って、起動が完了したらアプリを再度起動しました。私のために働いた。

3
2Dee

この前にAVDからエミュレータを起動しようとしていた可能性がありますが、今はコマンドラインから起動します。ほとんどのAVDはarm命令セットを使用するため、次のようなものを試さなければならない場合があります。

emulator64-arm -avd <your avd label> -no-snapshot-load -no-snapshot-save
3
Quartz

最後に、次の手順に従って解決策を得ました:

1)avdマネージャーを開く
2)このerr- "ERROR:Unable to load VM from snapshot。スナップショットは異なるハードウェア構成用に保存されています。"
3)開始をクリック
4)「スナップショットから起動」と「スナップショットを保存」の2つのオプションをオフにします
5)「ユーザーデータのワイプ」をチェックします
6)今すぐavdを開始します
7)「Android」が表示されたらすぐにavdを閉じます
8)もう一度avdマネージャーを開きます
9)「ユーザーデータのワイプ」のチェックを外します
10)「スナップショットから起動」と「スナップショットを保存」の2つのオプションをオンにします
11)avdを起動します。スナップショットからエラーなしで簡単にロードできます。

3

これは 既知の問題 です。うまくいけば、Android SDKの次のリリースで修正されますが、誰が知っていますか? user1165694 問題に関する提案された解決策よりも簡単です。

2
JosephL

誰かがIntelliJを使用している場合、スナップショットを無効にするには次のようにします。

  1. AVDを開く
  2. デバイスを選択し、スタートを押します...
  3. スナップショットの起動のチェックを外します
2
H.Rabiee

この問題が発生しました。そして道を見つけた。設定を変更せず、エミュレータをもう一度起動するだけです。エミュレータの「電源」ボタンをクリックしてから閉じる必要があります。スナップショットから開始した後に起こる厄介なことの1つは、エミュレータのロックを解除できるように電源ボタンをクリックする必要があることです。

0
Artem L

注意:Eclipseの後にエミュレータを閉じると、この同じエラーが発生します。その場合、もちろんハードウェアの変更はありませんが、このエラーが表示されます:

スナップショットからVMをロードできません。スナップショットは、異なるハードウェア構成用に保存されています。

そのため、エミュレータの前に常にEclipseを閉じてください。

0
Shervin

私の場合、USBデバッグモードが有効になっていないデバイスを接続したときにこのエラーが表示されました。そのため、デバイスが見つからず、アプリケーションを実行すると、前回の実行構成に応じてこのエラーメッセージが表示されました。

0
Piovezan