1、Android Lint是SDK Tools 16 (ADT 16)之后才引入的工具,对Android工程源代码进行扫描和检查,可发现潜在的问题。
通过工具栏中的按钮"Run Android Lint"或者工程上右键菜单中的Android tool选项来启动扫描
示例:
lint D:\workspace\Test
lint --enable MissingTranslation /src/astrid/
lint --disable MissingTranslation,UnusedIds,Usability:Icons /src/astrid/
ps:以html形式导出结果,lint --html D:\workspace\Test\report.html D:\workspace\Test
ps:只进行特定规则的检查:lint --check MissingPrefix /src/astrid/
ps:lint --list 查看所有规则id等信息
ps:可以通过lint的--show选项后跟检查项id来得到一个检查项的详细说明.
主要用于检查以下这些错误:
1、Missing translations (and unused translations)没有翻译的文本
2、Layout performance problems (all the issues the old layoutopt tool used to find, and more)布局问题
3、Unused resources未使用的冗余资源
4、Inconsistent array sizes (when arrays are defined in multiple configurations)在多个配置中的数组大小不一致文件
5、Accessibility and internationalization problems (hardcoded strings, missing contentDescription, etc)硬编码字串
6、Icon problems (like missing densities, duplicate icons, wrong sizes, etc) 图标问题
7、Usability problems (like not specifying an input type on a text field) 不可用问题
8、Manifest errors,
通过工具栏中的按钮"Run Android Lint"或者工程上右键菜单中的Android tool选项来启动扫描
示例:
lint D:\workspace\Test
lint --enable MissingTranslation /src/astrid/
lint --disable MissingTranslation,UnusedIds,Usability:Icons /src/astrid/
ps:以html形式导出结果,lint --html D:\workspace\Test\report.html D:\workspace\Test
ps:只进行特定规则的检查:lint --check MissingPrefix /src/astrid/
ps:lint --list 查看所有规则id等信息
ps:可以通过lint的--show选项后跟检查项id来得到一个检查项的详细说明.
主要用于检查以下这些错误:
1、Missing translations (and unused translations)没有翻译的文本
2、Layout performance problems (all the issues the old layoutopt tool used to find, and more)布局问题
3、Unused resources未使用的冗余资源
4、Inconsistent array sizes (when arrays are defined in multiple configurations)在多个配置中的数组大小不一致文件
5、Accessibility and internationalization problems (hardcoded strings, missing contentDescription, etc)硬编码字串
6、Icon problems (like missing densities, duplicate icons, wrong sizes, etc) 图标问题
7、Usability problems (like not specifying an input type on a text field) 不可用问题
8、Manifest errors,