什么是AAPT(Android资产包装工具)以及它是如何工作的?

时间:2015-01-30 11:13:23

标签: android aapt

AAPT(Android资产包装工具)是什么意思?它是如何工作的?

我可以使用AAPT将一个应用程序的.so文件发送到另一个应用程序的APK文件中吗?

4 个答案:

答案 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>

例如,您可以通过

读取VersionCode
aapt 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(复制/粘贴)