我有来自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'
}
但两者都没有奏效。
老实说,我不关心我的班级是否是最终的。我希望我的构建工作。它在单元测试和/或集成测试时没有失败。
我试图在https://developer.android.com/studio/write/lint.html寻求帮助,但没有任何可用的内容。
请帮忙。
答案 0 :(得分:1)
这必须在android块
中android {
.
.
.
lintOptions {
abortOnError false
disable 'FinalClassCheck'
}
在毕加索,他们在那里有根
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文件也在根
中