path - 如何设置 aapt add 命令添加文件的路径

标签 path add aapt

我正在使用 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/

相关文章:

python,动态实现一个类onthefly

python - 如何将小时添加到时间戳

javascript - jQuery 添加 div 的第一部分,然后分别添加 div 的最后一部分

java - aapt 使用 Runtime.exec()

android - com.android.ide.common.process.ProcessException : Failed to execute aapt! 我该怎么办?

python - 为什么 virtualenv 不包含所有系统路径?

python - 为 Django 项目导入设置

c - 从环境 C 中的给定变量中删除值

c++ - 使用 Boost Program 选项读取相对文件路径

android - 打包 "hidden" Assets 文件