apktool を使用して複数の .apk ファイルを逆コンパイルする bash スクリプトを作成しようとしています。各 apk ファイルは、サンプル フォルダーのサブディレクトリにあります。
#!bin/bash
for item in $(ls samples);
do
for apk in $(ls "samples/$item");
do
echo ./apktool/apktool d "./samples/$item$apk"
$(./apktool/apktool d "./samples/$item$apk")
done
done
スクリプトを実行すると、次の出力が得られます。
./apktool/apktool d ./samples/ADRD/53dc.apk*
Input file (./samples/ADRD/53dc.apk*) was not found or was not readable.
入力ファイルのエラー メッセージは、apktool がファイルを見つけられない場合の標準です。ただし、ターミナルで次のコマンドを実行すると、apktool は正しく機能します。
./apktool/apktool d ./samples/ADRD/53dc.apk*
すべてのユーザーに対して、サンプル フォルダーにあるすべてのファイルのアクセス許可を rw に変更しました。また、シェル スクリプトで sudo を使用してみましたが、これによりスクリプトがハングします。ただし、コマンド ラインで apktool を使用して sudo を使用すると、ハングします。したがって、apktool で sudo を使用できるかどうかはわかりません。
どんな助けでも大歓迎です、ありがとう。