[英]How can I exclude some unused images from lint in Android Studio using the lint.xml?
[英]Android Studio lint_baseline.xml does not exclude many issues that it should
我的 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
未列出的问题/此处列出的问题。
它们包括“未使用的声明”、“字段可以是本地的”等。
有什么办法可以过滤掉这些吗? 为什么代码检查会检查 lint 未列为问题的警告/错误?
从 Android Studio 检查:
Lint 可以配置一个“基线”; 在代码库中发现的一组当前问题,未来的 lint 运行将默默忽略。 仅报告基线中未发现的新问题。
请注意,在 IDE 中打开文件时,基线问题不会被过滤掉; 基线的目的是让您开始使用 lint 并在所有新引入的错误上中断构建,而无需返回并预先修复整个代码库。 但是,当您打开现有文件时,您仍然希望在遇到问题时注意并解决问题。
此问题类型用于在报告中发出两种类型的信息性消息:首先,是否过滤掉了任何问题,以便您在忘记检查基线文件时不会产生错误的安全感,其次,基线文件中的任何问题是否似乎已得到修复,以便您可以停止过滤它们并在问题再次出现时收到警告。
我只是想知道同样的事情。 也许这将有助于解释事情。
基线功能旨在隐藏控制台中的 linting 错误并使其成为新警告/错误将破坏构建。 不幸的是,这不会抑制 Android Studio 检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.