【发布时间】:2013-10-09 23:34:15
【问题描述】:
我正在使用 aapt 工具将文件添加到 apk 文件中。到目前为止,我可以使用以下命令将文件添加到 apk on CMD from java class:
aapt add -v apk_file_name "要添加的文件的目录结构"
我想将文件添加到 apk 中的 assets 文件夹。 但是,只有当它们存在于工具目录内的资产文件夹中时,我才能以这种方式添加文件(例如,D:/AAPT/assets/files)。否则它将创建我提供的文件路径的 dir 结构(例如,如果我提供 D:/newfolder/test.xml....它将在我不想要的 apk 中创建 newfolder/test.xml)。
我想将系统上任何位置的文件添加到 apk 中的 assets 文件夹。 我的意思是我目前使用的命令是:
aapt add -v example.apk "assets/test.xml"
它会在apk里面创建一个目录结构assets/test.xml
现在,我想要类似的东西: aapt add -v example.apk "assets/test.xml" "test.xml 在系统上的绝对路径" 它从系统中获取文件并创建一个目录结构 assets/test.xml
这样我就不需要每次都复制工具目录中的文件,从而为文件路径提供更大的灵活性。
有没有人知道如何为这种情况编写命令?
我开始知道 -A -S 选项,但我不知道使用它们的正确方法。进行了一些尝试和尝试,但无法正确添加文件。
PS- 从我的 java 类运行 CMD 命令
【问题讨论】: