【发布时间】: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