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コマンドを実行しています