无法禁用 Android checkstyle 错误

Unable to disable Android checkstyle error

我在 android 中的 lint 步骤得到以下输出。

<file name="src/main/java/com/amazon/mycomp/application/metrics/MetricsUtil.java">
    <error line="15" severity="error" message="Class MetricsUtil should be declared as final."     source="com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"/> 
</file>

所以我尝试使用以下方法禁用检查:-

@SuppressLint("all")

在源文件中。

lintOptions {
    abortOnError false
    disable 'FinalClassCheck'
}

但两者都不起作用。

老实说,我不关心我的 class 是否是最终的。我希望我的构建工作。它在单元测试 and/or 集成测试时没有失败。

我尝试在 https://developer.android.com/studio/write/lint.html 中寻求帮助,但没有找到可用的帮助。

请帮忙。

这必须在 android 块内

android {
.
.
.
   lintOptions {
      abortOnError false
      disable 'FinalClassCheck'
  }

在 Picasso 那里有这个根

  plugins.apply('checkstyle')

  task('checkstyle', type: Checkstyle) {
    configFile rootProject.file('checkstyle.xml')
    source 'src/main/java'
    ignoreFailures false
    showViolations true
    include '**/*.java'

    classpath = files()
}
    }
.
.
.
afterEvaluate {
    tasks.findByName('check').dependsOn('checkstyle')
}

你在这里查看https://github.com/square/picasso/blob/master/build.gradle checkstyle.xml 文件也在根目录中