com.android.settings.SettingsLicenseActivity.onCreate(SettingsLicenseActivity.java:146)  内存溢出了。这里做什么操作了。?

解决方案 »

  1.   

    进入设置菜单->关于手机->法律信息->点击开发源代码许可菜单出现的。
    关键是EdgeEffect.java:138 的代码是: mGlow = res.getDrawable(R.drawable.overscroll_glow);  这里进去挂了
      

  2.   

    进入设置菜单->关于手机->法律信息->点击开发源代码许可菜单出现的。
    EdgeEffect.java:138 的代码是: mGlow = res.getDrawable(R.drawable.overscroll_glow);  这里进去挂了
      

  3.   

    android 手机开发中内存是很需要注意的问题,一般android 只会给每个应用16(32/64)M 的内存,  这些内存在一般情况下是足够程序运行的,但是当加载图片等大资源的时候就会出现你这种OOM的问题,  具体的错误信息应该是楼上分析的那样,是因为那个图片过大。在加载时超出了内存限制。如果你想要分析具体的内存占用情况的话,可以使用ddms模式查看。
      

  4.   

    想好好分析内存的话,推荐看这个
    http://blog.csdn.net/harry_helei/article/details/6692796
      

  5.   

    处理一下图片的大小,或者设置largeHeap~~!
      

  6.   

    还要回收处理?
    最好的是进行回收处理,因为你也不知道这个对象是不是有其它地方跟它相连,java垃圾回收也是成树状搜索的,确定一个对象没有被其它引用才会回收,而且最好的是把图片处理下,让图片尽量的暂居很小的内存
      

  7.   

    还要回收处理?
    最好的是进行回收处理,因为你也不知道这个对象是不是有其它地方跟它相连,java垃圾回收也是成树状搜索的,确定一个对象没有被其它引用才会回收,而且最好的是把图片处理下,让图片尽量的暂居很小的内存我想问下怎么回收处理????
      

  8.   

    还要回收处理?
    最好的是进行回收处理,因为你也不知道这个对象是不是有其它地方跟它相连,java垃圾回收也是成树状搜索的,确定一个对象没有被其它引用才会回收,而且最好的是把图片处理下,让图片尽量的暂居很小的内存我想问下怎么回收处理????
    其实图片是会创建2分的,你可以看下源码,一般的我们会用软引用处理,也可以让图片在控件显示后然后告诉虚拟机这个图片可以回收了。也可以用bitmapfactory类用计算方式把图片缩小,这样节约内存也有很多的时间交给垃圾回收来回收对象
      

  9.   

    进入设置菜单->关于手机->法律信息->点击开发源代码许可菜单出现的。
    EdgeEffect.java:138 的代码是: mGlow = res.getDrawable(R.drawable.overscroll_glow);  这里进去挂了
    我最近做项目也出现了,你的这张图片资源是不是自定义的xml图片资源,然后你在这xml图片资源文件中引用了与该xml图片资源文件名字相同的图片资源呢?如果不行,你换张图片测试下,看看会不会出现溢出情况。。
      

  10.   

    是bitmap内存溢出了  试试软引用这些之类的  最烂的解决方式就是压缩bitmap尺寸
      

  11.   

    引用的bitmap在ondestroy()的时候调一下recycle()回收