Android模拟器:如何复制一个模拟器/ AVD?

9

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

我有一个安装了旧版本应用的 AVD。通常做法是在该应用上运行新版本并查看其是否有效。但问题是,在这样做后,该特定的 AVD 不再模拟旧状态。

我想复制这个 AVD/模拟器(是的,整个!),以便进行重复测试。

这似乎是经常发生的事情,但我找不到任何参考资料来解决这种情况。或者我是否漏掉了一些明显的东西(希望如此)?


3
你的意思是要创建 AVD 的备份吗? - Zax
是的!这是另一种说法。 - SMBiggs
1个回答

21

如果您想创建 AVD 的备份,请按照以下步骤进行:

要在计算机上找到您的 avd 文件夹,请检查您的用户目录。对于用户名为“zax”的用户,这些位置分别是:

  • Windows 7:\users\zax.android

  • Windows XP:C:\Documents and Settings\zax.android\(适用于 Windows XP)

  • Linux/Mac:~/.android

备份 AVD 的步骤如下:

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

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

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

这些 AVD 可以跨操作系统移动,唯一需要更改的是 device.ini 文件中的用户名和斜线语法在 Windows 和 Linux 中不同。

进入 AVD 管理器 > 导入 > 选择备份的 .avd > 如果显示 X 标记,则修复设备即可。

希望这符合您的要求。


1
足够检查!但是对于我(在Macintosh上),所有AVD都在~/.android/avd/目录中。此外,请注意,在我的AVD管理器版本中没有导入选项。但是,将其复制到相同目录中并使用不同的名称将通过单击AVD Manager中的“刷新”按钮自动显示。 - SMBiggs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接