1、首先讲讲Lint的作用
2、怎么使用Android Lint?
Eclipse运行
在ADT升级到16以后,可以在Eclipse功能栏看到一个新的按钮点击旁边的小箭头就可以选择check某一个工程;或者在工程上点右键->Android Tools->Run Lint;点击之后在Eclipse右下角可以看到Android Lint正在运行,过一会在Lint Warnings窗口就可以看到检查出来的可以错误了。 依次是问题描述、问题分类、文件位置、问题的详细说明及修改建议。
Lint的检查结果分为六类:
- Correctness 正确性
- Security 安全性
- Performance 性能
- Usability 可用性
- Accessibility 可达性
- i18n 国际化
问题的严重程度(severity)从高到低依次是:
- Fatal
- Error
- Warning
- Information
- Ignore
例如输入lint D:\workspace\test --html D:\test;就会将项目test的检查结果以HTML的形式保存在D:\test下
去掉不关注项
四个按钮作用分别为:
(1)Suppress this error with an annotation/attribute
点击该图标之后,直接更改了device_admin_sample.xml文件:
XML文件中直接增加了tools:ignore="MissingPrefix"
(2)Ignore in this file
本文件中忽略,而在别的文件中仍然出现
(3)Ignore in this project
当前项目中都忽略该Issure
执行之后,在本项目根目录下创建了lint.xml的文件
(4)Always ignore
所有项目中都忽略
PS:
1、Jenkins插件:Android Lint Plugin:分析Android Lint结果
2、$lint --show(可获得详细列表id,summary,priority,serverity,category and details)
$lint --list(仅获得Issue的ID和summary的简表)
3、Android Lint对于项目打包发布前优化代码、查找没用到的资源、给apk瘦身等非常有帮助