我正在使用aapt工具将文件添加到apk文件。到目前为止,我可以使用以下命令将文件添加到apk 来自java类的CMD :
aapt add -v apk_file_name“要添加的文件的dir结构”
我想将文件添加到apk中的assets文件夹中。 但是,只有当文件存在于工具目录内的assets文件夹中时,我才能以这种方式添加文件(例如,D:/ AAPT / assets / files)。否则它将创建我给出的文件路径的目录结构(例如,如果我给D:/newfolder/test.xml ....它将在apk中创建我不想要的newfolder / test.xml。)< / p>
我想将系统中任何位置的文件添加到apk中的assets文件夹。 通过这个我的意思是我到目前为止使用的命令是:
aapt add -v example.apk“assets / test.xml”
它将在apk中创建一个dir结构assets / test.xml
现在,我想要这样的东西: aapt add -v example.apk“assets / test.xml”“系统上test.xml的绝对路径” 它从系统获取文件并创建dir结构assets / test.xml
有谁知道如何为这种情况编写命令?
我开始了解-A -S选项,但我不知道使用它们的正确方法。有人点击并试用但无法正确添加文件。
PS-从我的java类运行CMD命令
答案 0 :(得分:-1)
使用aapt.exe工具向apk文件添加资源?
稍后在您的问题中,您声明您正在尝试将资源添加到APK文件中。资源不是资产;资产不是资源。
有谁知道如何为这种情况编写命令?
使用您喜欢的ZIP实用程序。 APK文件是ZIP存档,资产只是该存档内的文件。