“apktool:找不到命令”错误

Posted

技术标签:

【中文标题】“apktool:找不到命令”错误【英文标题】:"apktool: command not found" error 【发布时间】:2016-03-24 00:35:32 【问题描述】:

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

现在,当我从终端从同一路径(即“usr/local/bin”)运行 apktool 时,我收到“apktool: command not found”错误。

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

我在这里做错了吗?

【问题讨论】:

试试这个:***.com/a/21656902/1961146 【参考方案1】:

这里的过程与任何二进制应用程序相同,只是我们另外有一个 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 就在正确的位置。

【讨论】:

【参考方案2】:

安装apktool

适用于 Macbook

brew install apktool

适用于 Linux

apt-get install -y apktool

对于窗口

您可以阅读窗口DOCS的安装步骤

【讨论】:

以上是关于“apktool:找不到命令”错误的主要内容,如果未能解决你的问题,请参考以下文章

无法启动 Terminal Services 服务。错误 126: 找不到指定的模块。

颤振:“致命错误:找不到模块'位置'”Xcode找不到模块

易语言的错误怎么办错误(36): 找不到指定的对象成员命令名称“创建内存”

java 中 “找不到符号”的错误

易语言:错误(36): 找不到指定的对象成员命令名称“打开”。

Angular 和 Typescript:找不到名称 - 错误:找不到名称