4

ここに記載されている指示に従いました-http: //ibotpeaches.github.io/Apktool/install/ Mac OSの場合、Apktool 2.Xバージョンをインストールします。ダウンロードして名前を変更したファイル apktool.jar と apktool を /usr/local/bin に移動しました。

同じパス、つまり「usr/local/bin」からターミナルから apktool を実行すると、「apktool: command not found」エラーが発生します。

同じ問題 ( Terminal can't run apktool )に関する SO の投稿の 1 つを参照すると、提案は apktool の代わりに ./apktool を実行することで、「-bash: ./apktool: No such file or directory "

ここで何か間違ったことをしていますか?

4

2 に答える 2

14

ここでのプロセスは、バイナリ アプリケーションと同じですが、jar ファイルが追加されている点が異なります。このファイルは、毎回apktool入力する手間を省くヘルパー スクリプトです。java -jar apktool.jarこれを念頭に置いて、次のものが必要です。

  1. 両方のファイル/usr/local/binまたはディレクトリ内にある$PATHため、パスに関係なくどこでも実行できます。

  2. ヘルパー スクリプト ( apktool) は実行可能である必要があります。chmod a+x apktool

これらの条件を満たしていれば、apktoolどこでも実行するとヘルパー スクリプトが実行され、apktool.jar. cd /usr/local/binこれは、 でテストできますjava -jar apktool.jar。それは動作しますか?もしそうなら、それapktool.jarは正しい場所にあります。

于 2015-12-21T14:10:11.700 に答える