我正在使用aapt工具将文件添加到apk文件中。到目前为止,我能够使用以下命令从java类的CMD将文件添加到apk:
AAPT 添加 -v apk_file_name"要添加的文件的目录结构">
我想将文件添加到apk中的资产文件夹中。但是,只有当文件存在于工具目录内的 assets 文件夹中时,我才能以这种方式添加文件(例如,D:/AAPT/assets/files(。否则,它将创建我给出的文件路径的目录结构(例如,如果我给出 D:/newfolder/test.xml....它将在我不想要的 apk 中创建新文件夹/测试.xml(。
我想将系统上任何位置的文件添加到 apk 中的资产文件夹中。我的意思是到目前为止我使用的命令是:
aapt add -v 示例.apk"assets/test.xml">
它将在apk内部创建一个目录结构资产/测试.xml
现在,我想要这样的东西:AAPT 添加 -v 示例.apk "资产/测试.xml" "测试的绝对路径.xml 在系统上">它从系统中获取文件并创建 DIR 结构资产/测试.xml
这样我就不需要每次都复制工具目录中的文件,从而为提供文件路径提供了更大的灵活性。
有谁知道如何为这种情况编写命令?
我知道 -A -S 选项,但我不知道使用它们的正确方法。做了一些点击和试用,但无法正确添加文件。
PS-从我的java类运行CMD命令
使用 AAPT.exe 工具将资源添加到 APK 文件?
在问题的后面,您声明您正在尝试将资产添加到APK文件。资源不是资产;资产不是资源。
有谁知道如何为这种情况编写命令?
使用您喜欢的ZIP实用程序。APK文件是ZIP存档,资产只是该存档中的文件。