如何正确导出和导入Android emulator安卓模拟器的AVD快照
AVD快照导出导入正确操作方法
你之前操作失败的两个核心原因:
adb emu avd snapshot pull/adb emu avd snapshot push两个命令的参数顺序使用错误,正确顺序为本地文件路径在前,快照名称在后- 导出的快照默认是tar归档格式,你未给本地文件添加
.tar后缀,导致格式校验警告,导出的文件无法正常使用
正确导出步骤
- 保持目标AVD处于运行状态,先执行以下命令确认待导出的快照名称正确:
adb emu avd snapshot list
- 执行导出命令,示例如下(将名为baseline的快照导出到本地/Users/user1/baseline.tar):
adb emu avd snapshot pull /Users/user1/baseline.tar baseline
- 命令执行后返回OK即代表导出成功,无格式警告。
正确导入步骤
- 保持目标AVD处于运行状态,执行导入命令,示例如下(将本地/Users/user1/baseline.tar快照包导入到模拟器,命名为baseline):
adb emu avd snapshot push /Users/user1/baseline.tar baseline
- 导入完成后执行快照列表重载命令,让模拟器识别新导入的快照:
adb emu avd snapshot reload
- 此时再执行
adb emu avd snapshot list即可看到导入的快照。
其他注意事项
- 快照只能在配置完全一致的AVD之间迁移,系统版本、CPU架构、虚拟硬件参数不一致会导致快照加载失败
- 操作前确保adb版本和模拟器版本匹配,避免出现命令无响应问题
- 本地快照文件路径不要包含中文、空格或特殊字符,避免路径解析错误
内容的提问来源于stack exchange,提问作者tonymontana
相关产品推荐
相关产品推荐

