工具准备
- MAT下载地址
https://www.eclipse.org/downloads/download.php
注意:Android系统版本太低会导致分析内存泄露信息拿不到
步骤
- 使用Profile工具查看是否有内存泄露的存在
- 将第一步生成的hprof文件,使用hprof-conv工具转换成标准文件,便于MAT工具分析
hprof-conv -z [infile][outfile]
- 步骤2命令生成的文件导入MAT工具
下图为去除除了强引用以外的引用,便于分析
下图显示的就是引用链,可以获取到内存泄露的根源