gpt4 book ai didi

android - 你如何保存android模拟器快照?

转载 作者:IT老高 更新时间:2023-10-28 21:40:38 31 4
gpt4 key购买 nike

Android 开发工具的更新刚刚发布,您可以使用模拟器快照保存和恢复。有谁知道如何使用这个功能?这将大大减少模拟器的加载时间!但我找不到告诉模拟器这样做的方法。谢谢。

最佳答案

Honeycomb 引入了这个功能,很酷!这就像笔记本电脑上的休眠功能。您将模拟器的状态保存到一个大文件中,稍后从该文件中恢复其状态。

有几种方法可以获得它。第一种方法是在从 Android SDK 和 AVD 管理器启动模拟器时在“启动选项”对话框中设置所需的选项(见下图)。删除用户数据选项仍然存在,这将从头开始创建一个新系统。新的快照选项是从快照启动(如果之前已保存),或在模拟器关闭时保存到快照。显然,您必须先保存快照,然后才能从快照启动。快照文件可能会变得相当大,这会增加模拟器在您关闭它时退出所需的时间。但这是值得的。与通过 Android 的整个启动序列相比,从快照启动非常快。您可以做的一个技巧是保存到快照一次,然后从快照启动,但在第一次之后不要保存到快照。你的创业会很快,你的退出也会很快。不过,无论您在每个模拟器 session 中做什么,每次都将从相同的快照状态开始。

enter image description here

另一种使用快照的方法是从模拟器的命令行。文档目前没有提到这些选项,但是通过调用模拟器上的帮助选项,我们发现了这些:

-snapstorage <file>            file that contains all state snapshots (default <datadir>/snapshots.img)
-no-snapstorage do not mount a snapshot storage file (this disables all snapshot functionality)
-snapshot <name> name of snapshot within storage file for auto-start and auto-save (default 'default-boot')
-no-snapshot perform a full boot and do not do not auto-save, but qemu vmload and vmsave operate on snapstorage
-no-snapshot-save do not auto-save to snapshot on exit: abandon changed state
-no-snapshot-load do not auto-start from snapshot: perform a full boot
-snapshot-list show a list of available snapshots
-no-snapshot-update-time do not do try to correct snapshot time on restore

我没有尝试从命令行创建快照,因为“启动选项”对话框更简单。编辑:还有一件事,快照文件与您的 AVD 文件存储在同一位置。

关于android - 你如何保存android模拟器快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842612/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com