我正在使用 aapt 工具将文件添加到 apk 文件中。到目前为止,我可以在java 类的 CMD 上使用以下命令将文件添加到 apk :
aapt add -v apk_file_name "要添加的文件的目录结构"
我想将文件添加到 apk 中的资产文件夹。但是,只有当它们存在于工具目录内的资产文件夹中时,我才能以这种方式添加文件(例如,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" "absolute path of the test.xml on system" 它从系统中获取文件并创建一个目录结构 assets/test.xml
这样我就不需要每次都复制工具目录中的文件,从而为提供文件路径提供更大的灵活性。
有谁知道如何为这种情况编写命令?
我开始知道 -A -S 选项,但我不知道使用它们的正确方法。进行了一些尝试和尝试,但无法正确添加文件。
PS-从我的 java 类运行 CMD 命令