Эмулятор Андроид ошибка снимка
при запуске моего приложения в Eclipse 3.7.0 я получаю сообщение об ошибке...
эмулятор] эмулятор: ошибка: не удается загрузить виртуальную машину из моментального снимка. Снимок был сохранен для другой конфигурации оборудования.
Я запустил это приложение numersous раз с ошибкой, но теперь эта ошибка отображается. Я проверил свой менеджер AVD, и моя платформа и уровень API верны.
16 ответов:
проблема не в вашем приложении,а в сохраненном снимке AVD. Конфигурация AVD была изменена с момента ее последнего успешного запуска. Даже изменение разрешения кожи / дисплея приведет к этой ошибке. Вы могли бы либо:
- изменить конфигурацию AVD обратно, как это было первоначально.
- отредактируйте AVD, чтобы отключить снимок. или
- при следующем запуске AVD снимите флажок запуск со снимком, но сохранить сохранить снимок проверено. Таким образом, снимок будет проигнорирован при запуске, но перезаписан при выходе. Затем вы сможете использовать снимок для последующих запусков, как и раньше.
решена проблема с помощью:
- переход к проекту и выбор Clean
- переход в окно > AVD Manager>удалить и создать новый AVD
- перезапустить приложение, эмулятор займет несколько минут, чтобы загрузить.
чтобы удалить список сохраненных снимков в вашей системе:
rm ~/.android/avd/[your_avd_name]/snapshots.img*
у меня была та же проблема, что и Timmmm, ничто не решило бы ее.
через эмулятор командной строки.exe-avd avdname-snapshot default-boot дает мне ту же ошибку. Но я также заметил, что он запускается из графического интерфейса просто отлично.
пошел в
C:\users\uname\.android\avd\The_avd\
и удаленыsnapshots.img.default-boot
снимок и ISO-файл снимков.это проще, чем воссоздать машину, но удаляет ваш снимок(ы), а затем вы можете использовать его снова, как обычно.
перейдите в окно - > Диспетчер виртуальных устройств Android, выберите виртуальное устройство и отключите запуск из моментального снимка и сохраните параметр сохранить в моментальный снимок и нажмите кнопку Запустить.
возможно, попробуйте отключить аппаратный снимок в Диспетчер Виртуальных Устройств Android? Он должен быть установлен везде, где вы установили Android SDK.
в моем случае, кажется, из-за того, что я закрыл свой AVD между 2 запусками одного и того же приложения, я получил это сообщение об ошибке при втором запуске.
Мне не нужно было "чистить" проект, просто запустил AVD вручную с помощью менеджера AVD, дождался его загрузки и снова запустил приложение после завершения загрузки. Работать на меня.
возможно, вы пытались запустить эмулятор из AVD до этого, а теперь из командной строки. Большинство AVDs используют наборы инструкций arm, поэтому вам, возможно, придется попробовать что-то вроде:
emulator64-arm -avd <your avd label> -no-snapshot-load -no-snapshot-save
наконец-то я получил решение следовать этим шаги:
1) Откройте AVD manager
2)Выберите avd, который дает эту ошибку-"ошибка: невозможно загрузить виртуальную машину из снимка. Снимок был сохранен для другой конфигурации оборудования."
3) Нажмите кнопку Пуск
4) теперь снимите эти два параметра - "запуск из снимка "и"сохранить снимок"
5) Теперь проверьте "стереть данные пользователя"
6) запустите avd сейчас
7)Как только отобразится" ANDROID", закройте АВД
8) теперь снова откройте AVD manager
9)снимите флажок "стереть данные пользователя"
10) проверьте эти два параметра - "запуск из снимка "и"сохранить снимок"
11) Теперь запустите avd, он будет легко загружаться из снимков без ошибок
Это известная проблема. Надеюсь, это будет исправлено в следующем выпуске Android SDK, но кто знает? Я думаю, что решение от user1165694 проще, чем предлагаемое решение по этому вопросу.
в случае, если кто использует IntelliJ, для отключения моментального снимка выполните следующие действия:
- открыть AVD
- выберите устройство и нажмите Старт...
- Снимите Флажок Запустить Снимок
есть эта проблема. И нашел способ. Когда я ничего не меняю в конфигурации, а просто запускаю эмулятор еще раз. Вам нужно нажать кнопку "Питание" в эмуляторе, а затем закрыть его. Одна раздражающая вещь, которая происходит после запуска из snapshot - мне нужно нажать кнопку питания, чтобы разблокировать эмулятор.
в моем случае эта ошибка была показана, когда я подключил устройство, режим отладки USB которого не был включен. Таким образом, устройство не может быть найдено и запуск приложения вызвал это сообщение об ошибке, чтобы показать в зависимости от моей последней конфигурации запуска.
обратите внимание: закрытие эмулятора после затмения также вызовет эту же ошибку. в этом случае нет аппаратного изменения курса, но эта ошибка будет отображаться:
Не удается загрузить виртуальную машину из моментального снимка. Снимок был сохранен для различная конфигурация оборудования.
поэтому всегда закрывайте Eclipse, перед эмулятором.