8

我目前正在升级已在 Google App Store(又名 Google Play)上的现有应用程序。我想测试客户升级时数据转换是否顺利。

我有一个安装了旧版本应用程序的 AVD。通常的做法是在这个应用程序上运行新版本,看看它是否有效。但问题是,在这样做之后,那个特定的 AVD 不再模仿那个旧状态。

我想制作这个 AVD/Emulator 的副本(是的,整个事情!),以便我可以进行重复测试。

这似乎是经常发生的事情,但我找不到任何关于这种情况的参考资料。还是我错过了一些明显的东西(我希望!)?

4

1 回答 1

17

如果要创建 AVD 的备份,请按照以下步骤操作:

要在您的机器上找到您的 avd 文件夹,请检查您的用户目录。对我来说,使用用户名“zax”,这些位置是:

  • Windows 7:\用户\zax.android

  • Windows XP:Windows XP 上的 C:\Documents and Settings\zax.android\

  • Linux/Mac:~/.android

备份 AVD 的步骤:

  • 转到 .android 文件夹并选择要导出的 avd。

  • 压缩 device.avd 文件夹和 device.ini 文件。(其中,device 是您要备份的设备的名称。例如 mmx.avd 和 mmx.ini)

  • 将压缩文件复制到新位置

这些 AVD,您甚至可以跨操作系统移动,唯一的问题是您必须更改 device.ini 文件中的用户名,因此像斜线这样的语法对于 win 和 linux 是不同的。

转到 AVD 管理器 > 导入 > 选择备份的 .avd > 如果显示 x 标记,请修复设备。

希望这已满足您的要求。

于 2013-09-18T05:58:22.320 回答