AAPT,LINT学习

Android群英传学习

什么是AAPT

它是Android开发,编译,打包不可缺少的工具。它可以修改修改压缩文件(zip,jar,apk等),也可以将资源文件转换成二进制文件。AndroidStudio在编译时会调用AAPT工具生成可运行的apk。

AAPT的基本使用方法

AAPT是可以在终端执行的。
1.列举APK内容文件
可以列举出apk中的所有内容。-v 参数表示以表格形式展示
-a表示

./aapt list 
./aapt list [-v][-a]

AAPT,LINT学习_第1张图片
27673EB8-5505-4929-BAC4-514A1666977B.png

2.查看指定文件信息
可以查看一个apk内容的详细信息。

./aapt dump [values] 

所有的values:
badging:打印apk所引用的标签和图标
permissions:打印apk的权限
resources :打印apk的资源文件
configuration:打印apk所有的配置文件名称
xmltree:打印给定的资源所引用的xml


AAPT,LINT学习_第2张图片
BFB7B989-B1B2-4F80-8905-0425D88643C8.png

dump指令会打印出好多信息,可以通过Linux的grep指令进行筛选。

aapt d badging 目录 | grep 条件
AAPT,LINT学习_第3张图片
D3450559-E6F0-41F1-83DE-F22D2D158088.png

LINT代码检查工具

使用指令生成代码检查报告,可以直接执行lint静态代码检查,但是前提是你的build.gradle设置了lintOptions选项:

android {
    compileSdkVersion 23
    buildToolsVersion 21.1.2
    lintOptions {
          abortOnError false
      }
gradle lint

lint指令介绍

使用studio的analyze工具生成分析报告

AAPT,LINT学习_第4张图片
478D07E1-EBEC-4F11-A7A5-59A3309F835B.png

你可能感兴趣的:(AAPT,LINT学习)