6

我尝试将转储从 Android 设备监视器转换为 Eclipse 内存分析器格式。我使用下一个命令

hprof-conv dump.hprof converted-dump.hprof

我得到错误

hprof-conv: command not found

我在一个/platform-tools文件夹中执行此操作。当我在另一台计算机上运行相同的命令时,一切正常。有什么问题?

4

1 回答 1

11

要从当前目录运行二进制文件,您需要./在二进制文件的名称前添加或使用二进制文件的完整路径。例如,如果你在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

或者您可以将toolsand platform-tools 添加到$PATH. 为此,请编辑.bashrc. 例如

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

保存它,然后运行,source /etc/profile你应该能够在路径或 ./中运行每个二进制文件。toolsplatform-tools

于 2015-05-08T10:27:16.010 回答