Aarファイルからコードを抽出するにはどうすればよいですか。[私のプロジェクトは別のシステムにありますが、メールにaarファイルしかアクセスできません]
AarファイルからJNIコードを抽出する必要があります。私は拡張子を.jarに変更しようとしましたが、その抽出は.classのみです。
手順に従って、.aarファイルからコードを抽出します例:libraryproject.aar
1.ライブラリファイル拡張子の名前を "。jar"ex.libraryproject.jarに変更します。
2.フォルダー内のファイルを抽出します。
3.フォルダーには、AndroidManifest、resourcesおよびライブラリファイルAndroidライブラリプロジェクト。
4.フォルダには、ライブラリ内のすべてのクラスを含むclasses.jarファイルもあります。
5.classes.jarファイルを開くには、 jd-guiツール を使用します。
6. jd-guiツールでFile-> Open File-> browseを選択し、classes.jarファイルを選択します。
遅いですが、新しい視聴者を助けます。
.aarファイルはZip形式ですが、モジュールのコンパイル済みコードのみが含まれています。 .aarにJNIが含まれる場合、共有ライブラリの形式になります。変更せずに保持できる限り、ビルド済みの共有ライブラリとして使用できます。 .classファイルほど簡単に逆コンパイルすることはできません。
2つのステップのみ:
ライブラリファイル拡張子の名前を「.jar」に変更します。たとえば、lib.jar
Winrar、Winzipなどを使用してフォルダー内のファイルを抽出します。