【问题标题】:"apktool: command not found" error“apktool:找不到命令”错误
【发布时间】: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 "
我在这里做错了吗?
【问题讨论】:
标签:
android
macos
terminal
apk
apktool
【解决方案1】:
这里的过程与任何二进制应用程序相同,只是我们另外有一个 jar 文件。 apktool 文件只是一个帮助脚本,以防止您每次都必须键入 java -jar apktool.jar。考虑到这一点,您必须具备以下条件。
-
/usr/local/bin 中的两个文件或$PATH 中的目录,因此无论路径如何,您都可以在任何地方执行它。
-
帮助程序脚本 (apktool) 必须是可执行的。 chmod a+x apktool
如果您满足这些条件,则在任何地方运行 apktool 将运行帮助程序脚本,该脚本运行 apktool.jar。您可以通过cd /usr/local/bin、java -jar apktool.jar 进行测试。那样有用吗?如果是这样,apktool.jar 就在正确的位置。
【解决方案2】:
安装apktool
适用于 Macbook
brew install apktool
适用于 Linux
apt-get install -y apktool
对于窗口
您可以阅读窗口DOCS的安装步骤