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