我在我的build.gradle里有这个:
android {
lintOptions {
abortOnError false
absolutePaths false
lintConfig file('lint.xml')
baseline file('lint-baseline.xml')
}
}我以前运行过Analyze > Inspect Code来建立这个基线。我还确认了这个文件确实存在,并且填充了需要忽略的问题。
但是,在运行Analyze > Inspect Code时,仍然会出现许多警告。根据基线不排除的问题似乎是lint --list/the列出的这里没有列出的问题。
它们包括“未使用的声明”、“字段可以是本地的”等。
有没有办法把这些也过滤掉?为什么代码检查检查林特没有作为问题列出的警告/错误?
发布于 2017-09-12 00:15:43
来自Android的检查:
Lint可以配置为“基线”;在代码库中发现了一组当前问题,以后的lint运行会忽略这些问题。只报告了基线中未发现的新问题。 请注意,在IDE中打开文件时,基线问题不会被过滤掉;基线的目的是允许您开始使用lint并在所有新引入的错误上中断构建,而不必返回并预先修复整个代码基。但是,当您打开现有文件时,您仍然希望在遇到问题时注意并修复这些问题。 此问题类型用于在报表中发出两种类型的信息消息:第一,如果忘记在基线文件中签入,是否有任何问题被过滤掉,从而不会产生错误的安全感;第二,基线文件中的任何问题是否已修复,以便在重新引入问题时可以停止筛选并得到警告。
我只是想知道同样的事情。也许这会有助于解释一些事情。
基线特性的目的是隐藏控制台中的线型错误,并使其成为新的警告/错误,将破坏构建。不幸的是,这并没有抑制Android的检查。

发布于 2022-11-16 15:46:59
我用这些行来修复
lintOptions {
abortOnError false
absolutePaths false
lintConfig file('lint.xml')
}https://stackoverflow.com/questions/45990971
复制相似问题