error opening HPROF file: IOException: Unknown HPROF Version
hprof-conv
tool location got changed.
It is now located at AndroidSDK/platform-tools/hprof-conv
The hprof
file you get from Android has android specific format. You should convert hprof
file take from Android OS into standard hprof
format. For this you can use hprof-conv
tool that is located at AndroidSDK/tools/hprof-conv
.
For example:
hprof-conv android.hprof mat.hprof
And then open mat.hprof in Memory Analyzer.
EDIT: hprof-conv might be located under AndroidSDK/platform-tools/
in some bundles.
If you are using Eclipse, just change the following:
- Open Preferences (from the Window menu)
- Navigate to Android->DDMS
- Change the HPROF action to "Open in Eclipse"