3

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

4

1 回答 1

-1

使用 aapt.exe 工具向 apk 文件添加资源?

稍后在您的问题中,您声明您正在尝试将资产添加到 APK 文件中。资源不是资产;资产不是资源。

有谁知道如何为这种情况编写命令?

使用您最喜欢的 ZIP 实用程序。APK 文件是 ZIP 档案,资产只是该档案内的文件。

于 2013-10-03T11:00:03.783 回答