для Ошибка моментального снимка эмулятора Android




xamarin android emulator screen size (13)

При запуске приложения в eclipse 3.7.0 я получаю сообщение об ошибке ...

Emulator]: ERROR: невозможно загрузить Vm из моментального снимка. Снимок был сохранен для другой конфигурации оборудования.

Я запустил это приложение числовое время с ошибкой, но теперь эта ошибка отображается. Я проверил мой AVD Manager, и моя платформа и уровень API верны.


Answer #1

У меня была такая же проблема, как у Тиммма, ничто не разрешило бы ее.

Через командную строку emulator.exe -avd avdname -snapshot default-boot дает мне ту же ошибку. Но я также заметил, что он запускается из графического интерфейса просто отлично.

Я зашел в C:\users\uname\.android\avd\The_avd\ и удалил snapshots.img.default-boot и файл iso-снимков моментальных снимков.

Это проще, чем воссоздать машину, но удаляет ваши снимки, а затем вы можете использовать его снова, как обычно.


Answer #2

Проблема заключается не в вашем приложении, а в сохраненном снимке AVD. Конфигурация AVD была отредактирована с момента ее успешного запуска. Даже изменение разрешения экрана / экрана приведет к возникновению этой ошибки. Вы можете:

  1. Измените конфигурацию AVD на то, как она была изначально.
  2. Отредактируйте AVD, чтобы отключить моментальный снимок. или
  3. Когда вы запустите AVD, снимите флажок « Запуск с моментальным снимком» , но сохраните флажок « Сохранить снимок» . Таким образом, моментальный снимок будет проигнорирован при запуске, но будет перезаписан при выходе. Затем вы сможете использовать моментальный снимок для последующих прогонов, как и раньше.

Answer #3

Если кто-то использует IntelliJ , чтобы отключить моментальный снимок, выполните следующие действия:

  1. Открыть AVD
  2. Выберите свое устройство и нажмите «Пуск» ...
  3. Снимите отметку с момента запуска

Answer #4

Получил эту проблему. И нашел способ. Когда я ничего не меняю в конфигурации, но снова запускаю эмулятор. Вам нужно нажать кнопку «power» в эмуляторе, а затем закрыть его. Одна неприятная вещь, которая возникает после запуска из моментального снимка, - это нужно нажать кнопку питания, чтобы разблокировать эмулятор.


Answer #5

В моем случае, похоже, из-за того, что я закрыл AVD между двумя запусками одного и того же приложения, я получил это сообщение об ошибке на втором запуске.

Мне не нужно было «чистить» проект, просто запустил AVD вручную с помощью AVD-менеджера, дождался его загрузки и снова запустил приложение после завершения загрузки. Работал для меня.


Answer #6

Легче. Вам просто нужно изменить имя своего виртуального устройства Android, а затем удалить тот, который вы не заряжаете и не готовы :)


Answer #7

Очистите проект и запустите эмулятор с одинаковым уровнем api.

Если он все еще не будет изменен после уровня api проекта и запускается на эмуляторе с одинаковым уровнем api.

В моем случае он работает ..........


Answer #8

Возможно, вы пытались запустить эмулятор с AVD до этого и из командной строки. Большинство AVD используют наборы инструкций для рук, поэтому вам, возможно, придется попробовать что-то вроде:

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

Answer #9

наконец, я получил решение следующим образом:

1) открытый менеджер avd
2) выберите avd, который передает это err- «ERROR: невозможно загрузить VM из моментального снимка. Снимок был сохранен для другой конфигурации оборудования».
3) нажмите на начало
4) теперь отключите эти два параметра - «запуск из моментального снимка» и «сохранение моментального снимка»,
5) теперь проверьте «стереть данные пользователя»
6) начать avd сейчас
7), как только отобразится «ANDROID», закройте avd
8) теперь снова открываем avd manager
9) снимите флажок «стереть данные пользователя»
10) проверьте эти два параметра - «запуск из моментального снимка» и «сохранение моментального снимка»,
11) теперь запустите avd, он будет легко загружен из снимков без ошибок


Answer #10

Может быть, попытаться отключить аппаратный снимок в Android Virtual Device Manager ? Он должен быть установлен везде, где вы установили SDK android.


Answer #11

Перейдите в окно-> Диспетчер виртуальных устройств Android, выберите свое виртуальное устройство и отключите запуск из моментального снимка и сохраните его для моментального снимка и нажмите «Запустить».


Answer #12

Обратите внимание: закрытие эмулятора ПОСЛЕ затмения вызовет эту же ошибку. в этом случае нет аппаратного смены курса, но эта ошибка появится:

Не удалось загрузить Vm из моментального снимка. Снимок был сохранен для другой конфигурации оборудования.

поэтому всегда закрывайте Eclipse, ПЕРЕД Эмулятором.


Answer #13

Это code.google.com/p/android/issues/detail?id=29923 . Надеюсь, это будет исправлено в следующем выпуске Android SDK, но кто знает? Я думаю, что решение от проще, чем предлагаемое решение по этому вопросу.





android-emulator