将 APK 转换为循环清单

Convert APK to manifest in a loop

我在一个文件夹中有很多 APK(Android 包)文件,我想从每个文件中提取清单文件。我正在使用 Android apktool 来转换它们,因为有很多 APK 文件我想循环转换它们,而不是一个一个地转换。

apktool d hello.apk ./hello 是从 hello.apk 中提取清单文件的命令,并生成名为 hello.

的输出文件夹

我在存储所有 APK 文件的当前目录中使用 for 循环尝试了命令提示符中的命令:

for \r %v in (*.apk) do apktool d "%v" "./%v".

我想要每个 APK 文件的同名输出文件夹,即如果 APK 是 hello.apk,则输出文件夹应该是 hello。上述命令产生错误:无法生成输出文件夹。如何从循环中一次从所有此类 APK 文件中提取清单文件?

也许您忘记了 -o 参数?

这个命令对我来说很好用:

for /r %v in (*.apk) do apktool.jar d "%v" -o "./%~Nv"