我尝试将转储从 Android 设备监视器转换为 Eclipse 内存分析器格式。我使用下一个命令
hprof-conv dump.hprof converted-dump.hprof
我得到错误
hprof-conv: command not found
我在一个/platform-tools
文件夹中执行此操作。当我在另一台计算机上运行相同的命令时,一切正常。有什么问题?
我尝试将转储从 Android 设备监视器转换为 Eclipse 内存分析器格式。我使用下一个命令
hprof-conv dump.hprof converted-dump.hprof
我得到错误
hprof-conv: command not found
我在一个/platform-tools
文件夹中执行此操作。当我在另一台计算机上运行相同的命令时,一切正常。有什么问题?
要从当前目录运行二进制文件,您需要./
在二进制文件的名称前添加或使用二进制文件的完整路径。例如,如果你在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
and platform-tool
s 添加到$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