Android studio Android自定义lint规则报告错误,但仍生成成功

Android studio Android自定义lint规则报告错误,但仍生成成功,android-studio,static-analysis,lint,Android Studio,Static Analysis,Lint,我有一个简单的自定义lint规则,可以将硬编码文本的严重性从警告更改为错误 <lint> <!-- list of issues to configure --> <issue id="HardcodedText" severity="error"/> </lint> Android Studio将硬编码文本报告为错误。但是,当我单击run按钮时,项目仍然成功构建。我遗漏了什么,提前谢谢。在

我有一个简单的自定义lint规则,可以将硬编码文本的严重性从警告更改为错误

<lint>
    <!-- list of issues to configure -->
    <issue id="HardcodedText" severity="error"/>
</lint>

Android Studio将硬编码文本报告为错误。但是,当我单击run按钮时,项目仍然成功构建。我遗漏了什么,提前谢谢。

在模块build.gradle的依赖项块中添加以下代码

tasks.whenTaskAdded { task ->
    if (task.name == 'compileDebugSources' ||
            task.name == 'compileReleaseSources') {
        task.dependsOn lint
        task.mustRunAfter lint
    }
}
lintOptions {
    abortOnError true // stop build when lint reports errors
    lintConfig file("lint.xml")
}
tasks.whenTaskAdded { task ->
    if (task.name == 'compileDebugSources' ||
            task.name == 'compileReleaseSources') {
        task.dependsOn lint
        task.mustRunAfter lint
    }
}