首页 > 移动平台 > 详细

修改Android手机的“虚拟机堆大小”和android:largeHeap来防止APP内存溢出问题

时间:2015-05-29 15:36:15      阅读:9160      评论:0      收藏:0      [点我收藏+]
  • 使用“RAM Manager”修改“虚拟机堆大小”为某一个阀值 xxMB大小
  • 修改 AndroidManifest.xml 里的 Application 标签的属性 android:largeHeap="true"
    Attribute "largeHeap" is only used in API level 11(Android 3.0.x) and higher
  • 重启手机,才能生效。
  • adb.exe shell getprop dalvik.vm.heapsize 可获取 “虚拟机堆大小”是否设置成功
  • dalvik.vm.heapsize这个property只对largeHeap的app起作用。
  • 当app的AndroidManifest.xml设置了大内存,heapGrowthLimit就不起作用了。
  • 小内存机器使用“微信”时,看视频经常崩溃,只要修改dalvik.vm.heapsize、dalvik.vm.heapsize.heapGrowthLimit就应该有效果
  • 小内存机器有时候明明内存还很多,却还是抛出“内存不够”,应该就是每个APP能用“堆大小”的限制。

修改Android手机的“虚拟机堆大小”和android:largeHeap来防止APP内存溢出问题

原文:http://www.cnblogs.com/AsionTang/p/4538520.html

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!