我正在使用 aapt 工具从我的 apk 的不同文件夹中删除一些文件。这工作正常。
但是当我想将文件添加到 apk 时,aapt 工具 add 命令不允许我指定要添加文件的路径,因此我只能将文件添加到 apk 的根文件夹中。
这很奇怪,因为我不认为开发人员永远不想将文件添加到 apk 的子文件夹(例如 res 文件夹)。这可以通过 aapt 或任何其他方法实现吗?因为从任何文件夹中删除文件都可以正常工作,而添加文件仅适用于 apk 的根文件夹。不能用于任何其他文件夹。
谢谢
最佳答案
aapt 工具保留在 add 命令中指定的目录结构,如果您想向 apk 中的现有文件夹添加内容,您只需在系统上有一个类似的文件夹,并且必须指定每个文件以添加完整的目录列表。例子
$ aapt list test.apk
res/drawable-hdpi/pic1.png
res/drawable-hdpi/pic2.png
AndroidManifest.xml
$ aapt remove test.apk res/drawable-hdpi/pic1.png
$ aapt add test.apk res/drawable-hdpi/pic1.png
将添加的 pic1.png 位于终端 res/drawable-hdpi/的当前工作目录中的文件夹中,希望这能回答您的问题
关于path - 如何设置 aapt add 命令添加文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216830/