曾几何时,尤其是在Eclipse地区,Lint会在每个版本上运行,因此,如果Lint检查失败,您会立即发现。对于Android Studio(在1.3版上进行了测试),Lint默认情况下不会在构建版本上运行。新手可能会犯错Lint会检查的错误,但是由于Lint并未真正运行,因此新人不会了解它们。
(IOW,如果Lint测试未在森林中运行,那么真的有Lint测试吗?)
此博客文章上的评论显示了如何使Lint作为构建的一部分运行:
- 编辑项目配置
- 在配置的“常规”选项卡中,向下滚动并折叠以打开“启动前”面板
- 在该面板中,
lint
为您的模块命名的“ Run Gradle Task”中添加一个步骤
但是,这将运行命令行Lint,从而导致将报告以XML和HTML格式写入硬盘。可以,但是让Android Studio运行其in-IDE Lint检查会更干净,因此结果显示在IDE面板中。
有没有一种方法可以设置项目构建以执行IDE中的Lint检查?
如果可以将其设置为仅运行Lint,而不是由“分析”>“检查代码”进行的完整分析,则可以得到加分。虽然完整的分析有时很有用,但Lint的速度却足够慢,更不用说Android Studio执行的其他有用的分析(例如拼写检查)了。
虽然对于所有项目来说,设置此设置并不是一个好的计划(皮棉扫描速度很慢),但对于Android的新手来说,这可能是一个适当的举动。