黄沙百战穿金甲,不破楼兰终不还。这篇文章主要讲述你如何保存android模拟器快照?相关的知识,希望能为你提供帮助。
刚刚发布了android开发工具的更新,使您可以从模拟器快照进行保存和还原。有谁知道如何使用此功能?这将大大减少仿真器的加载时间!但我找不到告诉模拟器这样做的方法。谢谢。
答案Honeycomb推出了这个功能,非常酷!这就像笔记本电脑上的休眠功能。您将模拟器的状态保存到一个大文件中,稍后从该文件恢复其状态。
有两种方法可以实现它。第一种方法是在从Android SDK和AVD Manager启动模拟器时在“启动选项”对话框中设置所需的选项(请参见下图)。 Wipe用户数据选项仍然存在,它将从头开始创建一个新系统。新快照选项是从快照启动(如果之前已保存过),或者在仿真器关闭时保存到快照。显然,您必须先保存快照,然后才能从一个快照启动。快照文件可能会变得相当大,这会增加模拟器关闭时退出所需的时间。但这是值得的。与通过Android的整个启动序列相比,从快照启动非常快。您可以执行的一个技巧是保存到快照一次,然后从快照启动但在第一次之后不保存到快照。你的初创公司会很快,你的出口会很快。无论您在每个仿真器会话中执行什么操作,您每次都将从相同的快照状态开始。
使用快照的另一种方法是从模拟器的命令行。文档目前没有提到这些选项,但通过在模拟器上调用帮助选项,我们发现:
-snapstorage <
file>
file that contains all state snapshots (default <
datadir>
/snapshots.img)
-no-snapstoragedo 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-snapshotperform a full boot and do not do not auto-save, but qemu vmload and vmsave operate on snapstorage
-no-snapshot-savedo not auto-save to snapshot on exit: abandon changed state
-no-snapshot-loaddo not auto-start from snapshot: perform a full boot
-snapshot-listshow a list of available snapshots
-no-snapshot-update-timedo not do try to correct snapshot time on restore
我没有尝试从命令行创建快照,因为“启动选项”对话框更容易。编辑:还有一件事,快照文件存储在与AVD文件相同的位置。
另一答案显然你也可以通过控制台界面来做到这一点:
$ 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 foo
另一答案对。假设您在创建avd时选中了“启用快照”,只需关闭模拟器即可保存其状态,并在下次运行时恢复,无论是来自管理器还是来自eclipse。
另一答案【你如何保存android模拟器快照()】我不知道有没有可供恢复的选项。
但是您可以保存模拟器的当前快照
将您的视角从
java
更改为DDMS
。通过单击红色环绕的按钮,您可以保存模拟器当前快照的副本另一答案对于shell用户,如果您正在运行
--no-window
仿真器:假设您使用kill -2
选项创建了仿真器,看起来使用--snapshot
来表示仿真器进程将保存默认启动快照。做这个:
killall -2 emulator64-x86
下次启动该模拟器时,使用除
-no-snapshot-load
选项之外的任何内容启动将从该快照恢复。另一答案基于最佳答案之一,我发现了这个有效的解决方案:
adb emu avd snapshot save foo
特别是它与这个非常有用:
adb emu avd snapshot load bar
推荐阅读
- 在android工作室中没有显示的真实设备[重复]
- Android模拟器系统映像和AMD处理器
- 无法为Android模拟器选择系统映像[关闭]
- Android Viewpager保存数据和视图
- Android从主活动类中的非类布局访问Textview
- 是否可以让Jackson ObjectMapper在Spring Boot应用程序中遵守JAXB XML注释()
- 您可以将视频从Android流式传输到Google云端硬盘吗( [关闭])
- 不推荐使用Drive.DriveApi.getAppFolder(mGoogleApiClient)
- 我无法使用我的Android使用IPv4访问我的笔记本