2012-06-07 80 views
2

我正在使用Android模拟器测试我的应用程序。我与启用快照,建立一个AVD作为显示的图像:Android Emulator从快照启动时出现内存不足错误

当我运行应用程序第一次,一切工作正常。当我更新我的应用程序并重新运行它时,应用程序在模拟器上更新并没有任何问题。

但是,当我关闭模拟器(保存到快照),然后从快照启动,只有应用程序的以前版本的作品。当我更新的应用程序,并尝试重新运行,我得到这个错误:

Failed to install HelloAndroid.apk on device 'emulator-5554': Out of memory 
com.android.ddmlib.SyncException: Out of memory 
Launch canceled! 

随意问我任何问题,请帮助。

+0

有什么帮助吗? –

+0

删除旧的AVD,并创建一个新的AVD,工作正常 – Abhinai

+0

我正在使用快照,以避免删除AVD的。即使当我创建一个新的AVD时,这个问题仍然存在。 –

回答

0

当您更新代码时,您会定期打包并将其安装到仿真器上。仿真器在用户数据磁盘分区中保存重新启动时的应用程序及其状态数据。为了确保应用程序在更新时能正常运行,您可能需要删除仿真器的用户数据分区。为此,请使用-wipe-data选项启动模拟器。有关用户数据分区和其他模拟器存储的更多信息,请参阅使用模拟器磁盘映像。:http://developer.android.com/tools/devices/emulator.html#apps

相关问题