eclipse 3.7.0でアプリケーションを起動すると、エラーが発生します...
エミュレータ]エミュレータ:エラー:スナップショットからVmをロードできません。スナップショットは、別のハードウェア構成用に保存されています。
このアプリケーションをエラーなしで何度も実行しましたが、このエラーが表示されます。AVD Managerを確認し、プラットフォームとAPIレベルが正しいことを確認しました。
eclipse 3.7.0でアプリケーションを起動すると、エラーが発生します...
エミュレータ]エミュレータ:エラー:スナップショットからVmをロードできません。スナップショットは、別のハードウェア構成用に保存されています。
このアプリケーションをエラーなしで何度も実行しましたが、このエラーが表示されます。AVD Managerを確認し、プラットフォームとAPIレベルが正しいことを確認しました。
問題はアプリではなく、保存されたAVDスナップショットにあります。AVD構成は、最後に正常に実行してから編集されています。スキン/ディスプレイの解像度を変更しても、このエラーが発生します。次のいずれかを実行できます。
解決された問題:
システムに保存されているスナップショットのリストを削除するには、次の手順に従います。
rm ~/.android/avd/[your_avd_name]/snapshots.img*
私はTimmmmと同じ問題を抱えていましたが、何も解決しませんでした。
コマンドラインを介してemulator.exe-avdavdname-snapshotdefault-bootで同じエラーが発生します。しかし、GUIから正常に起動することにも気づきました。
に移動して、スナップショットとスナップショットISOファイルC:\users\uname\.android\avd\The_avd\
を削除しました。snapshots.img.default-boot
マシンを再作成するよりも簡単ですが、スナップショットを削除すると、通常どおりに再度使用できます。
[ウィンドウ]->[Android仮想デバイスマネージャー]に移動し、仮想デバイスを選択して[スナップショットからの起動を無効にし、スナップショットに保存し続ける]オプションを選択して、[起動]をクリックします。
たぶん、Android Virtual Device Managerでハードウェアスナップショットを無効にしてみてください?androidSDKをインストールした場所にインストールする必要があります。
私の場合、同じアプリを2回起動する間にAVDを閉じたため、2回目の起動時にこのエラーメッセージが表示されたようです。
プロジェクトを「クリーン」にする必要はありませんでした。AVDマネージャーを使用して手動でAVDを起動し、起動するのを待って、起動が完了したらアプリを再度起動しました。私のために働いた。
これまではAVDから、そして今はコマンドラインからエミュレータを起動しようとしていた可能性があります。ほとんどのAVDはarm命令セットを使用するため、次のような方法を試す必要があります。
emulator64-arm -avd <your avd label> -no-snapshot-load -no-snapshot-save
最後に、次の手順に従って解決策を入手しました
。1)avd managerを開きます。2
)このエラーが発生したavdを選択します-「エラー:スナップショットからVMをロードできません。スナップショットは別のハードウェア構成用に保存されています。」
3)開始をクリックします
4)「スナップショットから起動」と「スナップショットを保存」の2つのオプションのチェックを外します
5)「ユーザーデータのワイプ」をチェックします
6)今すぐavdを開始します
7)「ANDROID」が表示されたらすぐにavdを閉じます
8)avdマネージャーを再度開きます
9)「ユーザーデータのワイプ」のチェック
を外します10)これらの2つのオプションをチェックします-「スナップショットから起動」と「スナップショットの保存」
11)avdを起動すると、スナップショットから簡単にロードされますエラーなし
これは既知の問題です。うまくいけば、Android SDKの次のリリースで修正されるでしょうが、誰が知っていますか?user1165694の解決策は、この問題について提案された解決策よりも簡単だと思います。
誰かがIntelliJを使用している場合、スナップショットを無効にするには、次のようにします。
注意:日食の後でエミュレータを閉じると、これと同じエラーが発生します。その場合、もちろんハードウェアの変更はありませんが、このエラーが表示されます。
スナップショットからVmをロードできません。スナップショットは、別のハードウェア構成用に保存されています。
したがって、エミュレータの前に、常にEclipseを閉じてください。
この問題が発生しました。そして、方法を見つけました。構成を変更せず、エミュレータをもう一度起動したとき。エミュレータの「電源」ボタンをクリックしてから閉じる必要があります。スナップショットから開始した後に発生する厄介なことの1つは、エミュレータのロックを解除できるようにするために電源ボタンをクリックする必要があることです。
私の場合、このエラーは、USBデバッグモードが有効になっていないデバイスを接続したときに表示されました。そのため、デバイスが見つからず、アプリケーションを実行すると、前回の実行構成に応じてこのエラーメッセージが表示されました。
これは、エミュレータを終了するプロセスが適切に行われていないためです。実行中のエミュレータを見つけてみてください
ps -ef|grepエミュレーター
次に、すべてのエミュレータータスクが一覧表示されます。実行中のエミュレータを強制終了してみてください
-9を殺す
注:次のものを殺さないでください
user 0 11:27 pts / 11 00:00:00 grep --color=autoエミュレーター
プロジェクトをクリーンアップし、同じAPIレベルのエミュレーターで実行します。
それでも解決しない場合は、プロジェクトのAPIレベルを変更し、同じAPIレベルのエミュレーターで実行します。
私の場合、それは実行されます.........。
それは容易です。仮想Androidデバイスの名前を変更してから、課金して準備ができていないデバイスを削除するだけです:)