我有一个简单的自定义棉绒规则,可以将HardCodedText的严重性从警告更改为错误
<lint>
<!-- list of issues to configure -->
<issue id="HardcodedText" severity="error"/>
</lint>
并在布局文件中
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Hardcode String"/> //this line has the red underline reports an error as expected
我的皮棉选项
lintOptions {
abortOnError true // stop build when lint reports errors
lintConfig file("lint.xml")
}
Android Studio将HardcodedText报告为错误。但是,当我单击运行按钮时,该项目仍然可以成功构建。我想念的是什么,谢谢。
答案 0 :(得分:1)
在模块build.gradle中的依赖项块中添加以下代码
tasks.whenTaskAdded { task ->
if (task.name == 'compileDebugSources' ||
task.name == 'compileReleaseSources') {
task.dependsOn lint
task.mustRunAfter lint
}
}