そのため、中から削除する必要のあるファイルを含む.aarファイルがあります。
Macで実行しています。拡張子を.aarから.Zipに変更し、Zipファイルを解凍しました。次に、フォルダーからファイルを削除し、.Zipに再圧縮してから、拡張子を.Zipから.aarに変更してみました。
問題は、現在変更された.aarが.aarファイルとして認識されないことです。まだ.Zipとして登録されており、プロジェクトで使用できなくなりました。
したがって、私の質問は2つあります。
1).aarファイルの内容を簡単に変更するにはどうすればよいですか?2).aarおよび.zipに/から適切に変換するにはどうすればよいですか?
あなたがmylib.aar
現在のディレクトリで、次を試してください。
$ unzip myLib.aar -d tempFolder # or other extracting tool
# Change whatever you need
$ jar cvf myNewLib.aar -C tempFolder/ .
次のコマンドを抽出するには、実行する必要があります。
unzip myLib.aar -d tempFolder
抽出したコードですべての変更を行い、以下のコードを使用して再度パッケージ化できます。
以下のコードを使用して、展開したフォルダー内を移動し、再パッケージ化する必要があります。
cd tempFolder
Aarファイルの再パックでは、この方法で機能します。
Zip -r ../my-new-library.aar *
上記の3つのステップは、実際にテストされ、適切に機能しました。