Android WebView资产参考内存泄漏

前端之家收集整理的这篇文章主要介绍了Android WebView资产参考内存泄漏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_1@我的Android 4.0.4应用程序包含一个WebView,用户可以通过该视图查看资产目录中本地存储的多个页面.在页面中循环时,最终会触发以下错误并且应用程序崩溃:

@H_404_1@> JNI ERROR(app bug):本地参考表溢出(max = 512)
>添加到JNI本地ref表失败(有512个条目)
> VM中止
>致命信号11(SIGSEGV)位于0xdeadd00dd(代码= 1)

@H_404_1@这个问题似乎与这里报道的问题有关:

@H_404_1@> WebView memory leak in android app
> Android WebView Memory Leak when using Assets
> Viewpager Webview memory issue

@H_404_1@我使用了以下链接中给出的Memory Analyzer Tool插件说明来检查详细信息:

@H_404_1@http://therockncoder.blogspot.ca/2012/09/fixing-android-memory-leak.html

@H_404_1@结果显示如下(无法发布屏幕截图,因此文本必须执行):

@H_404_1@MAT摘录

@H_404_1@

Class Name                                                                                                                                                                                                                                                                                      | Shallow Heap | Retained Heap | Percentage
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                                                                                                                                                                                                                                |              |               |           
java.lang.Thread @ 0x40daa320  Thread-39775 Thread                                                                                                                                                                                                                                              |           80 |    15,310,552 |     76.74%
|- byte[32768] @ 0x40d5a8d0  Meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />.   <Meta name="viewport" content="width=360,height=480">. 

猜你在找的Android相关文章