web-dev-qa-db-ja.com

Android .aar file / .Zip形式との間の変換

そのため、中から削除する必要のあるファイルを含む.aarファイルがあります。

Macで実行しています。拡張子を.aarから.Zipに変更し、Zipファイルを解凍しました。次に、フォルダーからファイルを削除し、.Zipに再圧縮してから、拡張子を.Zipから.aarに変更してみました。

問題は、現在変更された.aarが.aarファイルとして認識されないことです。まだ.Zipとして登録されており、プロジェクトで使用できなくなりました。

したがって、私の質問は2つあります。

1).aarファイルの内容を簡単に変更するにはどうすればよいですか?2).aarおよび.zipに/から適切に変換するにはどうすればよいですか?

27
user1782677

あなたがmylib.aar現在のディレクトリで、次を試してください。

$ unzip myLib.aar -d tempFolder # or other extracting tool
# Change whatever you need
$ jar cvf myNewLib.aar -C tempFolder/ .
74
Salem

次のコマンドを抽出するには、実行する必要があります。

unzip myLib.aar -d tempFolder

抽出したコードですべての変更を行い、以下のコードを使用して再度パッケージ化できます。

以下のコードを使用して、展開したフォルダー内を移動し、再パッケージ化する必要があります。

cd tempFolder

Aarファイルの再パックでは、この方法で機能します。

Zip -r ../my-new-library.aar *

上記の3つのステップは、実際にテストされ、適切に機能しました。

6
Siddharth