Android Lint工具
Android Lint是SDK Tools 16(ADT 16)之后Google提供的新工具,它是一个代码扫描工具,能够帮助我们识别代码结构存在的问题,比如:
- 无效布局,多重嵌套等
- 未使用的冗余资源文件
- 国际化的问题(未翻译的文本)
- 数组资源大小不一致
- 图标缺失、重复、错误尺寸
- AndroidManifest.xml中的错误
Lint
Lint工具在/AndroidSDK/tools/文件夹下
使用
lint <project directory>lint命令后添加工程目录lint --html <project directory>生成html格式的报告lint --simplehtml <project directory>生成简单html格式的报告lint --xml <project directory>生成xml格式的报告lint --check "UnusedResources" <project directory>清理冗余资源文件lint --show可获得详细问题列表- AdapterViewChildren 确保没有在XML文件中定义它的子view
- OnClick 确保XML文件声明的OnClick的调用函数在代码中实际存在
- SuspiciousImport 可疑import的检查
- UsesMinSdkAttributes 检查是否在AndroidManifest.xml文件中定义了minimum SDK 和 target SDK这两个属性
- WrongViewCast View强转换的检查
- MissingRegistered 检查manifest文件中声明的类实际是否存在于工程或工程的libraries中
- NamespaceTypo 命名空间拼写检查
- Proguard 混淆配置检查
- ScrollViewCount 检查ScrollViews是否只有一个child
- ……

