5

Ich versuche, Dump von Android Device Monitor in Eclipse Memory Analyzer-Format zu konvertieren. Ich benutze nächsten BefehlKann nicht konvertieren hprof Dump

hprof-conv dump.hprof converted-dump.hprof 

und ich bekomme Fehler

hprof-conv: command not found 

Ich tue dies in einem /platform-tools Ordner. Wenn ich denselben Befehl auf einem anderen Computer ausführen, funktioniert alles einwandfrei. Was ist ein Problem?

+0

Betriebssystem laufen zu lassen? – Blackbelt

+0

Ich benutze Ubuntu 14.04 – Tiberal

Antwort

10

Um eine Binärdatei aus dem aktuellen Verzeichnis auszuführen, müssen Sie ./ dem Namen der Binärdatei voranstellen oder den vollständig qualifizierten Pfad zur Binärdatei verwenden. Z.B. wenn Sie in platform-tools sind, können Sie

./hprof-conv /path/to/dump.hprof /path/to/converted-dump.hprof 

ausführen, wenn Sie in dem Verzeichnis befinden, wo dump.hprof gespeichert Sie müssen

/path/to/platform-tools/hprof-conv dump.hprof converted-dump.hprof 

oder Sie könnten tools und platform-tool s $PATH hinzuzufügen. Bearbeiten Sie dazu .bashrc. Z.B.

vim .bashrc 
export PATH=${PATH}:~/path/to/sdk/tools 
export PATH=${PATH}:~/path/to/sdk/platform-tools 

speichern und der Lauf source /etc/profile, und Sie sollen jeden binären der Lage sein, in tools und platform-tools ohne den Pfad oder ./

Verwandte Themen