AAPT(Android资产包装工具)是什么意思?它是如何工作的?
我可以.so使用AAPT将一个应用程序的文件发送到另一个应用程序的APK文件中吗?
小智 35
AAPT允许您查看,创建和更新ZIP兼容的存档(ZIP,JAR和APK).它还可以将资源编译为二进制资产.它是Android应用程序的基础构建器.
当然,您可以从应用程序中发送.so文件,但如果您想使用它,则需要使用逆向工程插件,由于其复杂性,因此不推荐使用这些插件.我不认识Android的任何人,但有一堆环境插件.
你也可以在发布之前研究一下,
Gop*_*rvi 17
它是Android SDK的默认工具,用于打包APK文件中的所有类和资源.
yoA*_*ex5 13
AAPT代表Android资产包装工具.Android资产包装工具(aapt)会获取您的应用程序资源文件,例如AndroidManifest.xml文件和您的活动的XML文件,并编译它们.这是一个很棒的工具,可以帮助您查看,创建和更新您的APK (以及zip和jar文件).它还可以将资源编译为二进制资产.它是Android应用程序的基础构建器.这个工具是SDK(和汇编框架)的一部分,允许你查看,制作和重新设计Zip-perfect chronicles(zip,jolt,apk)
你可以找到它
..\android-sdk\build-tools\<buildToolsVersion>
Run Code Online (Sandbox Code Playgroud)
例如,您可以通过读取VersionCode
aapt dump badging name.apk
Run Code Online (Sandbox Code Playgroud)
在这里阅读更多内容 - https://www.anexinet.com/blog/android-what-is-aapt/
小智 5
编译应用程序时,AAPT 会生成 R 类,其中包含res/目录中所有资源的资源 ID 。对于每种类型的资源,都有一个 R 子类(例如,对于所有可绘制资源,R.drawable),并且对于该类型的每个资源,都有一个静态整数(例如,R.drawable.icon)。此整数是可用于检索资源的资源 ID。
来源:https : //developer.android.com/guide/topics/resources/accessing-resources.html(复制/粘贴)