Android内存溢出处理方案

本人使用的工具是  Android studio

 先下载      Memory Analyzer  (jdk如果是64则下64的,保持一致)

  1. 在Android Studio打开Android Device Monitor or DDMS.  (打开ddms:tools--android--android device monitor)

  2. 选中"com.example.etc.."

  3. 在DDMS上面的菜单中,选中Update Heap .

  4. 在右边的面板中, select the Heap tab.

  5. Click in Cause GC.

  6. 在DDMS上面的菜单中选中Dump HPROF file .

  7. 这个时候我们打开 之前下载的.Memory Analyzer ,点击File--open---open heap dump 打开上面保存的  hprof文件,会提示Unknown HPROF Version 错误

  8. Unknown HPROF Version 错误是android studio和eclipse虚拟机不一样大导致文件格式不一样,需要通过sdk自带的 hprof-conv 在命令行来转换下文件,hprof-conv 源文件 目标文件

  9. 再用Memory Analyzer 点击File-open-open heap dump来打开转换后的文件


           

你可能感兴趣的:(Android开发)