如何导出和导入 Android 模拟器快照

How to export and import Android emulator snapshot

我没有找到任何关于如何使用这两个家伙的文档
adb emu avd snapshot pull
adb emu avd snapshot push

我可以使用

导出现有的 AVD 快照
$ adb emu avd snapshot pull baseline /User/user1/baseline  

WARNING: unrecognized file format /User/user1/baseline
OK

看来我也可以用

导入AVD快照
$ adb emu avd snapshot push baseline /Users/user1/baseline

WARNING: unrecognized file format /Users/user1/baseline
OK

列出带有 adb emu avd snapshot list 的快照没有显示任何内容。 导出和导入 AVD 快照的正确方法是什么?

回答我自己的问题

虽然 运行 snapshot listsnapshot push 之后不显示 推送的 快照,运行 snapshot load baseline实际上加载了 pushed 快照,一切都按预期工作。

我的做法

导出快照

  1. adb emu avd snapshot save baseline
  2. adb emu avd snapshot pull baseline /Users/user1/baseline

导入快照

  1. 启动模拟器(在我的例子中是-wipe-data
  2. adb emu avd snapshot push baseline /Users/user1/baseline
  3. adb emu avd snapshot load baseline