2、选择Mac OSX(Mac/Cocoa/x86_64);
3、点击Download;
image.png
image.png
下载完成之后,解压包打开MAT;
但是会提示一个错误窗,显示一个路径,文件是一个以时间戳命名的log文件;打开之后错误如下:
image.png
本来MAT工具是eclipes的一个插件,但是Android studio 3+之后就不怎么支持了,单独安装MAT应该是本地存储环境问题,错误大概意思是文件路径发生变更,写入不进去;(这是eclipse的一个bug,https://bugs.eclipse.org/bugs/show_bug.cgi?id=339647#c5)
解决办法:右键显示MAT包内容,进入Contents->MacOS下面,有一个MemoryAnalyzer的命令,打开终端,运行下面命令:
./MemoryAnalyzer -data ./dump
打开MAT,启动成功;
Android Profiler 生成的Heap Dump文件转化成MAT识别的格式;
把hprof文件放到android->SDK->platform-tools文件夹中,打开终端输入如下命令:
hprof-conv xxxx.hpfor