我正在使用Android模拟器来测试我的应用。我创建了一个启用了快照的AVD,设置如图所示:
当我第一次运行应用程序时,一切正常。当我更新我的应用并重新运行它时,应用程序在模拟器上更新没有问题。
但是,当我关闭模拟器(保存到快照),然后从快照启动时,只有应用程序的先前版本有效。当我更新应用程序并尝试重新运行时,我收到此错误:
Failed to install HelloAndroid.apk on device 'emulator-5554': Out of memory
com.android.ddmlib.SyncException: Out of memory
Launch canceled!
随时问我任何问题,请帮助。
答案 0 :(得分:0)
在更新代码时,您会定期将其打包并安装在模拟器上。模拟器在用户数据磁盘分区中跨重新启动保留应用程序及其状态数据。要确保应用程序在更新时正常运行,您可能需要删除模拟器的用户数据分区。为此,请使用-wipe-data选项启动模拟器。有关用户数据分区和其他仿真器存储的详细信息,请参阅使用仿真器磁盘映像:http://developer.android.com/tools/devices/emulator.html#apps