69

eclipse 3.7.0でアプリケーションを起動すると、エラーが発生します...

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

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

4

17 に答える 17

73

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

  1. AVD構成を元の状態に戻します。
  2. AVDを編集して、スナップショットを無効にします。また
  3. 次にAVDを起動するときは、[スナップショットを使用して起動]のチェックを外しますが、[スナップショットの保存]はオンのままにします。このように、スナップショットは起動時に無視されますが、終了時に上書きされます。その後、以前と同様に、スナップショットを後続の実行に使用できるようになります。
于 2012-05-11T19:17:53.960 に答える
31

解決された問題:

  1. プロジェクトに移動し、[クリーン]を選択します
  2. [ウィンドウ]>[AVDマネージャー]>[削除して新しいAVDを作成]に移動します
  3. アプリケーションを再起動します。エミュレータのロードには数分かかります。
于 2012-05-14T17:00:36.710 に答える
13

システムに保存されているスナップショットのリストを削除するには、次の手順に従います。

rm ~/.android/avd/[your_avd_name]/snapshots.img*
于 2013-05-27T10:04:16.623 に答える
12

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

コマンドラインを介してemulator.exe-avdavdname-snapshotdefault-bootで同じエラーが発生します。しかし、GUIから正常に起動することにも気づきました。

に移動して、スナップショットとスナップショットISOファイルC:\users\uname\.android\avd\The_avd\を削除しました。snapshots.img.default-boot

マシンを再作成するよりも簡単ですが、スナップショットを削除すると、通常どおりに再度使用できます。

于 2012-09-26T15:40:17.863 に答える
10

[ウィンドウ]->[Android仮想デバイスマネージャー]に移動し、仮想デバイスを選択して[スナップショットからの起動を無効にし、スナップショットに保存し続ける]オプションを選択して、[起動]をクリックします。

于 2012-05-11T18:36:30.010 に答える
9

たぶん、Android Virtual Device Managerでハードウェアスナップショットを無効にしてみてください?androidSDKをインストールした場所にインストールする必要があります。

ここにリンクの説明を入力してください

于 2013-06-01T04:49:46.753 に答える
3

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

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

于 2012-09-29T16:24:59.417 に答える
3

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

emulator64-arm -avd <your avd label> -no-snapshot-load -no-snapshot-save
于 2013-01-22T22:24:00.793 に答える
3

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

。1)avd managerを開きます。2
)このエラーが発生したavdを選択します-「エラー:スナップショットからVMをロードできません。スナップショットは別のハードウェア構成用に保存されています。」
3)開始をクリックします
4)「スナップショットから起動」と「スナップショットを保存」の2つのオプションのチェックを外します
5)「ユーザーデータのワイプ」をチェックします
6)今すぐavdを開始します
7)「ANDROID」が表示されたらすぐにavdを閉じます
8)avdマネージャーを再度開きます
9)「ユーザーデータのワイプ」のチェック
を外します10)これらの2つのオプションをチェックします-「スナップショットから起動」と「スナップショットの保存」
11)avdを起動すると、スナップショットから簡単にロードされますエラーなし

于 2013-01-31T12:35:52.573 に答える
2

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

于 2012-06-06T03:59:14.557 に答える
2

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

  1. AVDを開く
  2. デバイスを選択し、[開始...]を押します。
  3. スナップショットの起動のチェックを外します
于 2013-11-28T18:21:20.100 に答える
1

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

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

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

于 2014-07-29T07:47:00.753 に答える
0

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

于 2013-01-16T22:10:08.177 に答える
0

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

于 2013-05-22T12:10:11.193 に答える
0

これは、エミュレータを終了するプロセスが適切に行われていないためです。実行中のエミュレータを見つけてみてください

ps -ef|grepエミュレーター

次に、すべてのエミュレータータスクが一覧表示されます。実行中のエミュレータを強制終了してみてください

-9を殺す

:次のものを殺さないでください

user 0 11:27 pts / 11 00:00:00 grep --color=autoエミュレーター

于 2019-11-09T06:03:59.670 に答える
-2

プロジェクトをクリーンアップし、同じAPIレベルのエミュレーターで実行します。

それでも解決しない場合は、プロジェクトのAPIレベルを変更し、同じAPIレベルのエミュレーターで実行します。

私の場合、それは実行されます.........。

于 2012-05-11T18:37:48.793 に答える
-2

それは容易です。仮想Androidデバイスの名前を変更してから、課金して準備ができていないデバイスを削除するだけです:)

于 2014-04-24T11:57:43.937 に答える