Не могу преобразовать дамп hprof

Я пытаюсь преобразовать дамп из Android Device Monitor в формат Eclipse Memory Analyzer. Я использую следующую команду

hprof-conv dump.hprof converted-dump.hprof

и я получаю ошибку

hprof-conv: command not found

Я делаю это в папке /platform-tools. Когда я запускаю ту же команду на другом компьютере, все работает нормально. В чем проблема?


person Tiberal    schedule 08.05.2015    source источник


Ответы (1)


чтобы запустить двоичный файл из текущего каталога, вам нужно добавить ./ к имени двоичного файла или использовать полный путь к двоичному файлу. Например. если вы находитесь в platform-tools, вы можете бежать

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

если вы находитесь в каталоге, где хранится dump.hprof, вам нужно

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

или вы можете добавить tools и platform-tools к $PATH. Для этого отредактируйте .bashrc. Например.

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

сохраните его и запустите source /etc/profile, и вы сможете запускать каждый двоичный файл в tools и platform-tools без пути или ./

person Blackbelt    schedule 08.05.2015