终端无法运行apktool

时间:2014-02-09 07:58:39

标签: java android bash apk

我正在使用macOSX,并试图提取APK文件中的所有文件,我已经用zip解压缩并解压缩。使用dex2jar将classes.dex提取到jar文件并对其进行反编译。

现在,当我在最后一步,使用APKtool解码apk文件时,它显示“-bash:apktool:command not found”eventhough我把所有3个文件(aapt,apktool和apktool.jar)放入一个文件夹。

我现在如何用apktool反编译?

1 个答案:

答案 0 :(得分:7)

如果您使用相对路径来执行apktool,并且您cd d到它们所在的目录,则必须在命令前添加./

因此,如果apktool位于/path/to/apktool

cd /path/to

然后输入./apktool

而不是apktool


如果你想将这个文件夹添加到PATH中,你也可以这样做......

在所选的文本编辑器中打开~/.bashrc并将其添加到其底部:

PATH=$PATH:/path/to

同样,/path/to是包含apktool的文件夹。

现在您只需从任何地方输入apktool即可。