默认情况下,为gradle中的发布版本启用lint。没有
abortOnError false
选项会中止构建。
我的发布构建成功执行(没有lint警告),但是当我通过gradle调用 lintRelease 任务时,它失败并出现3个错误和222个警告。
此外,如果我使用Android Studio菜单中的“ Analyze ” - “ Inspect code ... ”功能,我甚至会得到不同的结果。
为什么这些方法的行为方式不同,它们之间存在差异?
答案 0 :(得分:1)
'检查代码' ,作为IDE功能,不仅使用android lint执行代码检查,还使用许多其他自定义操作(搜索无限循环,代码样式) ,建议用lambda等替换匿名类型。)。
根据经验,我和许多其他开发人员,在没有lint警告的情况下部署生产应用程序几乎是不可能的。