前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android Gradle 插件】LintOptions 配置 ④ ( Lint 问题 ID | fatal 方法配置 | ignore 方法配置 | warning 方法配置 )

【Android Gradle 插件】LintOptions 配置 ④ ( Lint 问题 ID | fatal 方法配置 | ignore 方法配置 | warning 方法配置 )

作者头像
韩曙亮
发布2023-03-30 15:27:21
3320
发布2023-03-30 15:27:21
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

Android Plugin DSL Reference 参考文档 :

一、Lint 问题 ID


lint 的问题 id 指的是执行

代码语言:javascript
复制
lint --list

命令 , 打印出的 有效问题 id ( Valid issue id’s ) :

代码语言:javascript
复制
D:\001_Develop\001_SDK\Sdk\tools\bin>lint --list
Valid issue categories:
    Correctness
    Correctness:Messages
    Correctness:Chrome OS
    Security
    Performance
    Usability:Typography
    Usability:Icons
    Usability
    Accessibility
    Internationalization
    Internationalization:Bidirectional Text

Valid issue id's:
"ContentDescription": Image without contentDescription
"AddJavascriptInterface": addJavascriptInterface Called
"ShortAlarm": Short or Frequent Alarm
...
"WrongFolder": Resource file in the wrong res folder
"WrongThreadInterprocedural": Wrong Thread (Interprocedural)
D:\001_Develop\001_SDK\Sdk\tools\bin>
在这里插入图片描述
在这里插入图片描述

在上一篇博客中 , 生成的 lint 检查报告 , 其中左侧的 就是 问题 id , 如 " VectorRaster "

在这里插入图片描述
在这里插入图片描述

二、LintOptions#fatal 方法配置


LintOptions ( build.gradle#android#lintOptions ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.LintOptions.html

1、配置简介

LintOptions#fatal 配置 用于 设置 Lint 问题 id 或者多个 id 为 fatal 级别 ;

Lint 的 问题 id 指的是 Lint 检查 , 会检查出各种问题 , 问题 ID 就表示该问题的类型 ,

上述配置的作用是 , 如果检查出 该 问题 ID 对应的问题 , 则将其判定为 fatal 级别的问题 ;

2、fatal 方法原型

LintOptions#fatal 配置原型 : fatal 方法是一个多态函数 , 可以传入 单个 String 字符串作为参数 , 也可以传入可变长度的 若干 String 字符串作为参数 ;

代码语言:javascript
复制
void fatal(String id)
Adds a severity override for the given issues.

void fatal(String... ids)
Adds a severity override for the given issues.

3、使用示例

LintOptions#fatal 方法配置使用示例 :

代码语言:javascript
复制
    lintOptions {
        // 编译时遇到错误, 停止编译
        abortOnError false
        fatal ('ContentDescription')
    }

三、LintOptions#ignore 方法配置


LintOptions ( build.gradle#android#lintOptions ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.LintOptions.html

1、配置简介

LintOptions#ignore 配置 用于 设置 Lint 问题 id 或者多个 id 为 ignore 级别 ;

Lint 的 问题 id 指的是 Lint 检查 , 会检查出各种问题 , 问题 ID 就表示该问题的类型 ,

上述配置的作用是 , 如果检查出 该 问题 ID 对应的问题 , 则将其判定为 ignore 级别的问题 ;

2、ignore 方法原型

LintOptions#ignore 配置原型 : fatal 方法是一个多态函数 , 可以传入 单个 String 字符串作为参数 , 也可以传入可变长度的 若干 String 字符串作为参数 ;

代码语言:javascript
复制
void ignore(String id)
Adds a severity override for the given issues.

void ignore(String... ids)
Adds a severity override for the given issues.

3、使用示例

LintOptions#ignore 方法配置使用示例 :

代码语言:javascript
复制
    lintOptions {
        // 编译时遇到错误, 停止编译
        abortOnError false
        ignore ('ContentDescription')
    }

四、LintOptions#warning 方法配置


LintOptions ( build.gradle#android#lintOptions ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.LintOptions.html

1、配置简介

LintOptions#warning 配置 用于 设置 Lint 问题 id 或者多个 id 为 warning 级别 ;

Lint 的 问题 id 指的是 Lint 检查 , 会检查出各种问题 , 问题 ID 就表示该问题的类型 ,

上述配置的作用是 , 如果检查出 该 问题 ID 对应的问题 , 则将其判定为 warning 级别的问题 ;

2、warning 方法原型

LintOptions#warning 配置原型 : warning 方法是一个多态函数 , 可以传入 单个 String 字符串作为参数 , 也可以传入可变长度的 若干 String 字符串作为参数 ;

代码语言:javascript
复制
void warning(String id)
Adds a severity override for the given issues.

void warning(String... ids)
Adds a severity override for the given issues.

3、使用示例

LintOptions#warning 方法配置使用示例 :

代码语言:javascript
复制
    lintOptions {
        // 编译时遇到错误, 停止编译
        abortOnError false
        warning ('ContentDescription')
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Lint 问题 ID
  • 二、LintOptions#fatal 方法配置
    • 1、配置简介
      • 2、fatal 方法原型
        • 3、使用示例
        • 三、LintOptions#ignore 方法配置
          • 1、配置简介
            • 2、ignore 方法原型
              • 3、使用示例
              • 四、LintOptions#warning 方法配置
                • 1、配置简介
                  • 2、warning 方法原型
                    • 3、使用示例
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档