只有在安卓L中,应用程序才会出现持续的低内存崩溃



我有一个应用程序在许多设备和各种Android Emulator配置上进行了测试,现在我试图在Android L模拟器上测试相同的应用程序,但经常出现内存不足崩溃、

我试过

  • 将AVD内存从512mb增加一倍到1024mb(请注意,在模拟器的所有其他Android API级别配置中,应用程序在512mb上运行良好)
  • 添加

    android:largeHeap="true"到舱单

但应用程序崩溃的方式与此错误相同

09-29 12:20:20.528        0-927/? E/lowmemorykiller﹕ Kernel does not support memory pressure events or in-kernel low memory killer
09-29 12:20:20.751      934-934/? E/Netd﹕ Failed to open /proc/sys/net/ipv6/conf/default/accept_ra_rt_table: No such file or directory
09-29 12:20:20.751      934-934/? E/Netd﹕ Failed to open /proc/sys/net/ipv6/conf/eth0/accept_ra_rt_table: No such file or directory
09-29 12:20:20.751      934-934/? E/Netd﹕ Failed to open /proc/sys/net/ipv6/conf/lo/accept_ra_rt_table: No such file or directory
09-29 12:20:20.751      934-934/? E/Netd﹕ Failed to open /proc/sys/net/ipv6/conf/sit0/accept_ra_rt_table: No such file or directory

我得到最多崩溃的活动没有内存密集型例程,只是一个表单,没有大图像,只有2个小png拇指(200kb文件大小300x300原始尺寸),3个只有文本行的基本微调器,3个编辑文本都在滚动器中,在Android L之前的任何真实或虚拟设备中都没有问题,只有在Android L模拟器中才能得到这些问题。。。目前还没有真正的android L设备来知道这个问题是否与L模拟器中的一些错误有关,但听起来很奇怪,在这个版本中,这样的活动可能会出现内存不足的问题。

有什么改进内存管理的建议吗?或者其他什么东西可以帮助我解决这个问题?

如何增加模拟器的堆限制,以及这与真实设备或以前的模拟器sdk版本有何不同?!

我认为这是安卓棒棒糖的问题——它有内存泄漏。我的应用程序在5.0.1上也会崩溃,但在其他设备和模拟器上运行良好。

相关内容

  • 没有找到相关文章

最新更新