我在模拟器和设备(acer平板和三星galaxy)上运行项目时遇到了OutOfMemory异常,显示应用程序启动器进程com.android.launcher意外停止。我已将模拟器的虚拟机大小增加到256mb,但异常仍然存在。我该如何避免这种异常?如何增加模拟器和设备的堆进程大小?请参考此问题。
除非你在做一些极端的事情并且实际上需要大量的内存,否则你不应该采取增加内存占用的措施。导致这个问题的错误可能会超过你提供的任何额外内存。
仔细查看内存溢出错误之前发生了什么。我最近因为引起了无限配置更改循环而看到了这个错误。唯一能停止这个无限循环的是内存耗尽。
虽然错误上面的几行看起来很正常,但我意识到日志条目的数量比正常情况下要高得多,因为它反复运行我的活动初始化。
你的问题可能不同,但我相当确定增加堆大小不会解决它。