【问题标题】:App gets continuous low memory crashes only in Android L应用程序仅在 Android L 中出现持续的低内存崩溃
【发布时间】:2014-09-29 12:53:08
【问题描述】:

我有一个应用程序在许多设备和各种 Android 模拟器配置中进行了测试,现在我尝试在 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

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

任何改进内存管理的建议或任何可以帮助我解决此问题的方法?

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

【问题讨论】:

    标签: android android-5.0-lollipop android-account


    【解决方案1】:

    我认为这是一个 Android Lollipop 问题 - 它存在内存泄漏。我的应用程序在 5.0.1 上也崩溃了,但在其他设备和模拟器上运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-01
      • 1970-01-01
      • 2011-08-24
      • 2013-08-12
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 1970-01-01
      相关资源
      最近更新 更多