首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android lint_baseline.xml并不排除它应该解决的许多问题。

Android lint_baseline.xml并不排除它应该解决的许多问题。
EN

Stack Overflow用户
提问于 2017-08-31 22:29:44
回答 2查看 5.8K关注 0票数 5

我在我的build.gradle里有这个:

代码语言:javascript
复制
android {
  lintOptions {
    abortOnError false
    absolutePaths false
    lintConfig file('lint.xml')
    baseline file('lint-baseline.xml')
  }
}

我以前运行过Analyze > Inspect Code来建立这个基线。我还确认了这个文件确实存在,并且填充了需要忽略的问题。

但是,在运行Analyze > Inspect Code时,仍然会出现许多警告。根据基线不排除的问题似乎是lint --list/the列出的这里没有列出的问题。

它们包括“未使用的声明”、“字段可以是本地的”等。

有没有办法把这些也过滤掉?为什么代码检查检查林特没有作为问题列出的警告/错误?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-12 00:15:43

来自Android的检查:

Lint可以配置为“基线”;在代码库中发现了一组当前问题,以后的lint运行会忽略这些问题。只报告了基线中未发现的新问题。 请注意,在IDE中打开文件时,基线问题不会被过滤掉;基线的目的是允许您开始使用lint并在所有新引入的错误上中断构建,而不必返回并预先修复整个代码基。但是,当您打开现有文件时,您仍然希望在遇到问题时注意并修复这些问题。 此问题类型用于在报表中发出两种类型的信息消息:第一,如果忘记在基线文件中签入,是否有任何问题被过滤掉,从而不会产生错误的安全感;第二,基线文件中的任何问题是否已修复,以便在重新引入问题时可以停止筛选并得到警告。

我只是想知道同样的事情。也许这会有助于解释一些事情。

基线特性的目的是隐藏控制台中的线型错误,并使其成为新的警告/错误,将破坏构建。不幸的是,这并没有抑制Android的检查。

票数 2
EN

Stack Overflow用户

发布于 2022-11-16 15:46:59

我用这些行来修复

代码语言:javascript
复制
   lintOptions {
    abortOnError false
    absolutePaths false
    lintConfig file('lint.xml')
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45990971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档