Android群英传学习
什么是AAPT
它是Android开发,编译,打包不可缺少的工具。它可以修改修改压缩文件(zip,jar,apk等),也可以将资源文件转换成二进制文件。AndroidStudio在编译时会调用AAPT工具生成可运行的apk。
AAPT的基本使用方法
AAPT是可以在终端执行的。
1.列举APK内容文件
可以列举出apk中的所有内容。-v 参数表示以表格形式展示
-a表示
./aapt list <apk path>
./aapt list [-v][-a]<apk path>
2.查看指定文件信息
可以查看一个apk内容的详细信息。
./aapt dump [values]
所有的values:
badging:打印apk所引用的标签和图标
permissions:打印apk的权限
resources :打印apk的资源文件
configuration:打印apk所有的配置文件名称
xmltree:打印给定的资源所引用的xml
dump指令会打印出好多信息,可以通过Linux的grep指令进行筛选。
aapt d badging 目录 | grep 条件
LINT代码检查工具
使用指令生成代码检查报告,可以直接执行lint静态代码检查,但是前提是你的build.gradle设置了lintOptions选项:
android {
compileSdkVersion 23
buildToolsVersion 21.1.2
lintOptions {
abortOnError false
}
gradle lint