android - Lint:“错误/警告已在基线中列出,但在项目中未找到”多次
问题描述
我为 Android 开发了一个应用程序,并将 Gerrit 和 Jenkins 与 Lint 一起使用。
工作流程是:推送到 Gerrit -> 在 Jenkins 上开始构建 -> 通过 Lint 验证。
我对 Lint 警告的阈值是 1,通常我可以毫无问题地达到它。现在,经过更大的更改后,我收到 4 个错误/警告,其中每个 2 个都是相同的:
- 基线文件 (lint-baseline.xml) 中列出了 2 个错误/警告,但在项目中未找到;也许他们已经修好了?不匹配的问题类型:ApplySharedPref、ObsoleteLintCustomCheck
- 基线文件 (lint-baseline.xml) 中列出了 1 个错误/警告,但在项目中未找到;也许他们已经修好了?不匹配的问题类型:ApplySharedPref
- 56 个错误和 2 个警告被过滤掉,因为它们在基线文件 lint-baseline.xml 中列出
- 56 个错误和 1 个警告被过滤掉,因为它们在基线文件 lint-baseline.xml 中列出
所以我的构建失败了,因为我超过了阈值 3。
我创建了一个新的 Lint 基线,但错误保持不变。我还检查了 Jenkins 上的新基线文件是否与新创建的文件匹配,并且确实如此。
我的问题:
- 为什么我会收到这些错误?尤其是前两个,即使我在运行 Build 之前直接创建了新基线
- 为什么(相同类型的)错误没有组合在一起?
当然我可以提高阈值,但这并不能让我理解错误是什么;)
解决方案
推荐阅读
- flutter - 当我从 firebase 读取数据时,它会显示我的数据。但它也显示所有用户数据。不仅是我的数据。但我只想要我的数据。不是其他用户
- html - 如何在 vuejs 中加载 html 模板
- java - 使用 Java 在外部显示器上播放视频
- java - 如何将我的 jsp 变量传递给我的标签?(HTML)
- javascript - 在 url 中并通过前端传递值并在 angularjs 中捕获后端
- node.js - 如何制作邀请命令(Discord.js)
- visual-studio-2017 - 每当我尝试安装某个 Discord 包时,就会弹出依赖注入错误
- apache-kafka - Linux生产者到Windows消费者未能解决
- prolog - SWI Prolog 为列表列表中的所有变量提供特定值
- javascript - 使用反应从animationFrame内部访问状态数组的问题