快照是 Android 虚拟设备 (AVD) 的存储镜像,它保留了设备保存那一刻的整个状态,包括操作系统设置、应用程序状态和用户数据。通过加载快照,您可以回到已保存的系统状态,从而免去了等待虚拟设备上的操作系统和应用程序重启的时间,也省去了将应用恢复到您想要继续测试的状态所需的精力。通过加载快照启动虚拟设备,非常类似于将物理设备从睡眠状态唤醒,而不是从关机状态启动。
对于每个 AVD,您可以拥有一个快速启动 (Quick Boot) 快照和任意数量的通用快照。
利用快照最简单的方法是使用快速启动快照。默认情况下,每个 AVD 都设置为在退出时自动保存快速启动快照,并在启动时从快速启动快照加载。
AVD 首次启动时,必须执行冷启动 (cold boot),就像给设备通电一样。如果启用了快速启动,则后续所有启动都将从指定的快照加载,系统将恢复到该快照中保存的状态。
使用快速启动快照,AVD 的启动速度最多可比冷启动快 10 倍。因此,我们建议在 AVD 完成首次启动后(尽可能)使用快速启动。
快照仅对保存它们时所使用的系统映像、AVD 配置和模拟器功能有效。当您更改这些区域中的任何设置时,受影响 AVD 的所有快照都会失效。对 Android 模拟器、系统映像或 AVD 设置的任何更新都会重置 AVD 的已保存状态,因此下次启动 AVD 时,它必须执行冷启动。
用于保存、加载和管理快照的大多数控件都位于“快照”面板的快照和设置选项卡中。如果您在 Android Studio 的工具窗口中运行模拟器,则“快照”面板按钮位于模拟器工具栏中。如果您在 Android Studio 之外的独立窗口中运行模拟器,“快照”面板则位于扩展控件窗口中。

您也可以在通过命令行启动模拟器时控制快速启动选项。
保存快速启动快照
您可以指定模拟器在关闭时是否自动保存快照。要控制此行为,请按以下步骤操作:
- 打开快照设置。如果模拟器嵌入在 Android Studio 中,请点击工具栏中的快照。如果模拟器在单独的窗口中,请打开扩展控件窗口。
- 在快照类别控件中,导航至设置选项卡。
使用自动保存当前状态到快速启动 (Auto-save current state to Quickboot) 菜单选择以下选项之一:
是:在关闭模拟器时始终保存 AVD 快照。这是默认设置。
否:在关闭模拟器时不保存 AVD 快照。
您的选择仅适用于当前打开的 AVD。当 ADB 离线时(例如 AVD 仍在启动过程中),您无法保存快照。
保存通用快照
虽然每个 AVD 只能有一个快速启动快照,但您可以为每个 AVD 创建多个通用快照。
要保存通用快照,请打开快照面板,然后点击右下角的拍摄快照 (Take snapshot) 按钮。
要编辑所选快照的名称和描述,请点击面板底部编辑
按钮。
删除快照
要手动删除快照,请打开快照面板,选择该快照,然后点击面板底部的删除
按钮。
您还可以指定当快照失效时(例如 AVD 设置或模拟器版本发生更改时),是否希望模拟器自动删除快照。默认情况下,模拟器会询问您是否要删除无效快照。您可以通过快照面板设置选项卡中的删除无效快照 (Delete invalid snapshots) 菜单更改此设置。
加载快照
要随时加载快照,请打开模拟器的快照面板,选择快照类别,选择一个快照,然后点击面板底部的加载
按钮。
在 Android Studio 3.2 及更高版本中,每个设备配置的虚拟设备配置对话框中的高级设置里都包含一个启动选项 (Boot option) 控件。您可以使用该控件指定在启动该 AVD 时要加载哪个快照。
禁用快速启动
如果您想禁用快速启动,以便 AVD 始终执行冷启动,请执行以下操作:
- 选择 工具 > 设备管理器,然后点击编辑此 AVD
。 - 点击显示高级设置并向下滚动到模拟性能 (Emulated Performance)。
- 选择冷启动 (Cold boot)。
执行一次冷启动
您可以不必完全禁用快速启动,只需通过设备管理器中 AVD 的菜单点击冷启动 (Cold Boot),即可进行一次冷启动。

快照要求和故障排除
- 快照不适用于 Android 4.0.4 (API 级别 15) 或更低版本。
- 快照不适用于 Android 8.0 (API 级别 26) 的 ARM 系统映像。
- 如果模拟器无法从快照启动,请在设备管理器中为该 AVD 选择冷启动,并提交错误报告。
- 当启用软件渲染时,快照不可靠。如果快照无法正常工作,请在设备管理器中点击编辑此 AVD
,并将图形 (Graphics) 更改为硬件 (Hardware) 或自动 (Automatic)。 - 加载或保存快照是内存密集型操作。如果加载或保存操作开始时没有足够的可用内存 (RAM),操作系统可能会将 RAM 的内容交换到硬盘,这会大大减慢操作速度。如果您发现快照加载或保存非常缓慢,可以通过释放 RAM 来加快这些操作。关闭工作不需要的应用程序是释放 RAM 的好方法。