Gradle Jenkins lint report



请帮忙。当我在终端中运行命令gradle lint时,我看到以下输出:

:facebook:lint                 
Ran lint on variant release: 65 issues found
Ran lint on variant debug: 65 issues found
Wrote HTML report to file:new/facebook/build/lint-results.html
Wrote XML report to newfacebookbuildlint-results.xml
:msmandroidapp:lint                 
Ran lint on variant release: 71 issues found
Ran lint on variant debug: 71 issues found
Wrote HTML report to file:new/msmandroidapp/build/l
int-results.html
Wrote XML report to newmsmandroidappbuildlint-results.xml
:ringprogress:lint                 
Ran lint on variant release: 4 issues found
Ran lint on variant debug: 4 issues found
Wrote HTML report to file: new/ringprogress/ringprogress/build/lint-results.html
Wrote XML report to newringprogressringprogressbuildlint-results.xml

我只关心:msmandroidapp:lint结果。它显示了71 issues found.

但是,当我从 Jenkins 运行相同的内容时,我看到检测到的问题较少:msmandroidapp:lint(只有 67 个)。我查看了报告,发现在报告中我也得到了67个问题。下面是一个 html 报告片段:

Lint Report
Check performed at Tue Apr 01 14:35:13 FET 2014.
8 errors and 59 warnings found: 

那么,检测到的问题数量差异来自哪里?也许它们被另一个项目覆盖了?

这可能是一个 lint 版本控制问题。 您使用的 Android lint Jenkins 插件可能与当前的 Android SDk lint 工具版本不同。 这意味着 Jenkins lint 可能会让某些东西"通过",您的本地 Android SDK lint 会将相同的代码标记为错误。

最新更新