AAPT(Android Asset Packaging Tool)とはどういう意味ですか?どのように機能しますか?
AAPTを使用して、あるアプリケーションの.so
ファイルを別のアプリケーションのAPKファイルに含めて出荷できますか?
AAPTを使用すると、Zip互換アーカイブ(Zip、JAR、およびAPK)を表示、作成、および更新できます。また、リソースをバイナリアセットにコンパイルすることもできます。 Androidアプリケーションのベースビルダーです。
もちろん、アプリケーションから.soファイルを出荷することもできますが、それを使用する場合はリバースエンジニアリングプラグインが必要になります。これらは複雑さのため、あまりお勧めできません。 Androidのことは誰も知りませんが、環境プラグインはたくさんあります。
また、投稿する前に少し調べて、
すべてのクラスとリソースをAPKファイルにパックするAndroid SDKのデフォルトツールです。
AAPTはAndroid Asset Packaging Toolの略です。 Android Asset Packaging Tool(aapt)は、AndroidManifest.xmlファイルやアクティビティのXMLファイルなどのアプリケーションリソースファイルを取得してコンパイルします。これは、表示、 APK(およびZipファイルとjarファイル)を作成および更新します。また、リソースをバイナリアセットにコンパイルすることもできます。 Androidアプリケーションのベースビルダーです。このツールはSDKの一部であり(およびフレームワークのアセンブル)、Zipパーフェクトクロニクル(Zip、jolt、apk)を表示、作成、および再設計できます。
あなたはそれを見つけることができます
..\Android-sdk\build-tools\<buildToolsVersion>
aapt package
、aapt add
-Androidアプリケーションバンドル(APK)の構築
aapt dump
-APKファイルからの情報のダンプ:
versionCodeを読む
aapt dump badging name.apk
許可を確認する
aapt dump permissions name.apk
等...
アプリケーションがコンパイルされると、AAPTはRクラスを生成します。これには、res/
ディレクトリ内のすべてのリソースのリソースIDが含まれます。リソースのタイプごとにRサブクラス(すべての描画可能リソースのR.drawableなど)があり、そのタイプのリソースごとに静的整数(R.drawable.iconなど)があります。この整数は、リソースを取得するために使用できるリソースIDです。
ソース: https://developer.Android.com/guide/topics/resources/accessing-resources.html (コピー/貼り付け)