Android 如何在ubuntu中使用dexdump

Android 如何在ubuntu中使用dexdump,android,dex,Android,Dex,我试图在dex工具上查看android dex文件(classes.dex)上的类和方法的高级概述 但是我在使用dextump时发现了以下错误 dextump-d classes.dex | less dexdump:未找到命令 有人能帮我吗 谢谢。若要直接调用它,您需要具有指向路径的完整限定路径,但它不是。在我的机器上,位于构建工具/{version}下。例如 ./build-tools/19.0.1/dexdump ./build-tools/19.1.0/dexdump ./build-t

我试图在dex工具上查看android dex文件(classes.dex)上的类和方法的高级概述 但是我在使用dextump时发现了以下错误

dextump-d classes.dex | less

dexdump:未找到命令

有人能帮我吗


谢谢。

若要直接调用它,您需要具有指向
路径的完整限定路径,但它不是。在我的机器上,位于
构建工具/{version}
下。例如

./build-tools/19.0.1/dexdump
./build-tools/19.1.0/dexdump
./build-tools/20.0.0/dexdump
./build-tools/21.0.2/dexdump
./build-tools/21.1.1/dexdump
./build-tools/21.1.2/dexdump
./build-tools/22.0.1/dexdump
./build-tools/23.0.1/dexdump
./build-tools/23.0.2/dexdump
您可以做的是在
sdk
目录中找到
cd

find . -name dexdump
然后在命令的相对路径前面加上前缀,如
buildtools/19.0.1/dextump
,或者使用完整的限定路径,如
/path/to/sdk/buildtools/19.0.1/dextump

还是你的情况

/path/to/sdk/build-tools/19.0.1/dexdump -d classes.dex | less

谢谢但我就是这么做的。我只是在dextump所在的目录中运行命令。没有找到命令“dextump”,您的意思是:从包“bsdmainutils”(main)中找到命令“hextump”,从包“genisoimage”(main)中找到命令“devdump”,从包“libnss3 tools”(main)中找到命令“derdump”:没有找到命令……。这是我得到的@Blackbelt如果您在同一目录中,则必须使用
/dextump
。请在
dextump