Android 自定义 lint 规则报告错误但仍然构建成功
Android custom lint rule reports an error but still build success
我有一个简单的自定义 lint 规则,可将 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
我的 lint 选项
lintOptions {
abortOnError true // stop build when lint reports errors
lintConfig file("lint.xml")
}
Android Studio 将 HardcodedText 报告为错误。但是,当我单击 运行 按钮时,项目仍然成功构建。我错过了什么,提前致谢。
在模块的依赖块中添加以下代码build.gradle
tasks.whenTaskAdded { task ->
if (task.name == 'compileDebugSources' ||
task.name == 'compileReleaseSources') {
task.dependsOn lint
task.mustRunAfter lint
}
}
我有一个简单的自定义 lint 规则,可将 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
我的 lint 选项
lintOptions {
abortOnError true // stop build when lint reports errors
lintConfig file("lint.xml")
}
Android Studio 将 HardcodedText 报告为错误。但是,当我单击 运行 按钮时,项目仍然成功构建。我错过了什么,提前致谢。
在模块的依赖块中添加以下代码build.gradle
tasks.whenTaskAdded { task ->
if (task.name == 'compileDebugSources' ||
task.name == 'compileReleaseSources') {
task.dependsOn lint
task.mustRunAfter lint
}
}