基本步骤
1.生成hprof文件
在android studio中使用Android Profiler,打开MEMORY,点击Dump Java Heap,然后点击Export capture to file,就能拿到对应的hprof文件,但是这个不是标注的格式,在MAT中是无法打开的。
2.打开终端,将路径切换到上一步生成hprof文件的目录下,使用命令hprof-conv before.hprof after.hprof(before.hprof为转换前的文件,after.hprof为转换后的文件,被网上的博客误导了,以为是要打开sdk目录下的platform-tools目录,然后打开hprof-conv,但是死活没用,就下面的图片,无法输入)
image.png
如果命令识别不了,就执行以下步骤:
i.首先在终端中输入 echo $HOME
ii.然后 输入touch .bash_profile
iii.然后 输入open -e .bash_profile
iv.在打开的编辑框中输入如下文字
v.export PATH=${PATH}:/Users/用户名/你的sdk路径/platform-tools
vi.最后输入 source .bash_profile
3.MAT下载链接,网上多得是。下载完,打开时,我这报错了,查看日志是没有读写权限,然后再右键->显示包内容->Contens->Eclipse ,打开MemoryAnalyzer.ini ,添加
image.png
之后再打开就ok了。
网友评论