Как сделать снимок состояния эмулятора Android?

Когда я запускаю эмулятор Android из Android SDK и AVD Manager, я могу установить флажки Запускать из моментального снимка и Сохранить в моментальный снимок, чтобы эмулятор состояние сохраняется, когда я его закрываю, и снова восстанавливается, когда я его запускаю. Это здорово, потому что мне не нужно ждать загрузки Android каждый раз при запуске эмулятора. Однако я также хочу делать снимки состояния эмулятора во время сеанса, а затем во время сеанса возвращаться к снимку, например, для повторного запуска моих тестов. Как мне это сделать? Похоже, что в AVD Manager для этого нет никаких элементов управления.


person Claes    schedule 02.06.2011    source источник


Ответы (1)


Я нашел ответ благодаря этому комментарию. Чтобы сделать и загрузить снимки, запустите сеанс Telnet с эмулятором:

$ telnet localhost 5554
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
avd snapshot save snapshot_name
OK
avd snapshot load snapshot_name
OK

Эмулятор Android зависает на несколько секунд при сохранении/загрузке снимка. Вы также можете перечислить снимки, используя avd snapshot list.

person Claes    schedule 03.06.2011
comment
Как отметил @Chris в комментарии выше, снимки немного привередливы. Я видел самопроизвольные перезагрузки ОС Android после загрузки снапшота. - person Claes; 06.06.2011
comment
это не работает для меня. Я получаю KO: неизвестную команду, попробуйте «помощь», возможно ли получить снимок эмулятора, работающего с API 23? - person user3712476; 09.11.2016
comment
Кажется, он доступен до Tools 24 (= API 24), затем он выдает ошибку в Tools v25, поскольку настройка возможности не поддерживается, но в Tools v26 ошибки нет, поэтому я подозреваю, что он может снова быть доступен , но у меня пока не работает :-( - person Irvin H.; 10.04.2017
comment
... И Google, кажется, знает об этом. См. их Отслеживание ошибок - person Irvin H.; 10.04.2017