我按照这里提到的说明 - http://ibotpeaches.github.io/Apktool/install/ for Mac OS 安装 Apktool 2.X 版本。我将下载并重命名的文件 apktool.jar 和 apktool 移动到/usr/local/bin。

现在,当我从相同路径(即“usr/local/bin”)从终端运行 apktool 时,出现“apktool:找不到命令”错误。

引用 SO 上关于同一问题 ( Terminal can't run apktool ) 的一篇帖子,建议是运行 ./apktool 而不是 apktool,这给了我“-bash: ./apktool: No such file or directory”

我在这里做错了吗?

最佳答案

这里的过程与任何二进制应用程序相同,除了我们还有一个 jar 文件。 apktool 文件只是一个帮助脚本,可以防止您每次都键入 java -jar apktool.jar。考虑到这一点,您必须具备以下条件。

  • /usr/local/bin 中的两个文件或 $PATH 中的目录,因此无论路径如何,您都可以在任何地方执行它。
  • 辅助脚本 ( apktool ) 必须是可执行的。 chmod a+x apktool

  • 如果您满足这些条件,那么在任何地方运行 apktool 都会运行帮助程序脚本,该脚本运行 apktool.jar 。您可以通过 cd /usr/local/binjava -jar apktool.jar 进行测试。那样有用吗?如果是这样,apktool.jar 就在正确的位置。

    关于android - "apktool: command not found"错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34336338/

    10-10 08:34