3

aapt ツールを使用して apk ファイルにファイルを追加する作業を行っています。これまでのところ、 Java クラスから CMD で次のコマンドを使用して、apk にファイルを追加できます。

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 内に dir 構造 assets/test.xml を作成します


今、私は次のようなものが欲しいです: aapt add -v example.apk "assets/test.xml" "システム上の test.xml の絶対パス" システム からファイルを取得し、dir 構造 assets/test.xml を作成します

ツールディレクトリ内のファイルを毎回コピーする必要がないように、ファイルパスをより柔軟に指定できるようにします。

そのような場合のコマンドの書き方を知っている人はいますか?

-A -S オプションを知ったのですが、正しい使い方がわかりません。いくつかのヒットと試行を行いましたが、ファイルを適切に追加できませんでした。

PS-私のJavaクラスからCMDコマンドを実行しています

4

1 に答える 1