Android Gradle 插件LintOptions 配置 ⑤ ( absolutePaths 属性配置 | check 属性配置 | checkAllWarnings 属性配置 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Gradle 插件LintOptions 配置 ⑤ ( absolutePaths 属性配置 | check 属性配置 | checkAllWarnings 属性配置 )相关的知识,希望对你有一定的参考价值。

文章目录

Android Plugin DSL Reference 参考文档 :





一、LintOptions#absolutePaths 属性配置



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


1、配置简介


LintOptions#absolutePaths 属性配置 用于配置 在 Lint 检查后输出的错误提示中 , 是否显示 " 完整的路径 " , 默认情况下 , 显示的路径是基于当前调用 Lint 工具 的相对路径 ;


2、配置原型


LintOptions#absolutePaths 属性配置原型 : 该属性是 boolean 类型的 , 设置 true 或 false ;

boolean absolutePaths
Whether lint should display full paths in the error output. By default the paths are relative to the path lint was invoked from.

3、使用示例


LintOptions#absolutePaths 属性配置使用示例 :

    lintOptions 
        // 编译时遇到错误, 停止编译
        abortOnError false
        fatal ('ContentDescription')
        // 显示完整路径
        absolutePaths true
    




二、LintOptions#check 属性配置



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


1、配置简介


LintOptions#check 属性配置 用于配置 Lint 检查的 问题 ID 集合 , 当启动 Lint 检查时 , 就会检查上述配置的 Lint 问题集合 ;

配置的 多个 Lint 问题 ID 之间 , 使用逗号隔开 ;

如果配置了该选项 , 则只检查配置的 Lint 问题集合 , 其它问题不再进行检查 ;


Lint 问题 ID 参考 【Android Gradle 插件】LintOptions 配置 ③ ( LintOptions#error 方法配置 | Lint 问题 ID | 查询 Lint 问题 ID 列表 ) 博客 , 执行

lint --list

命令 , 可以查询所有的 Lint 问题 ID ;


2、配置原型


LintOptions#check 属性配置原型 : 该属性是 Set<String> 类型的 , 设置 String 集合类型属性值 ; 多个 Lint 问题 ID 之间 , 使用逗号隔开 ;

Set<String> check
The exact set of issues to check, or null to run the issues that are enabled by default plus any issues enabled via LintOptions.getEnable() and without issues disabled via LintOptions.getDisable(). If non-null, callers are allowed to modify this collection.

要检查的问题的确切集合,或null以运行默认启用的问题以及通过选项启用的任何问题。
getEnable()并通过LintOptions禁用无问题。getDisable()。
如果非null,则允许调用方修改此集合。

3、使用示例


LintOptions#check 属性配置使用示例 :

    lintOptions 
        // 编译时遇到错误, 停止编译
        abortOnError false
        fatal ('ContentDescription')
        // 显示完整路径
        absolutePaths true
        check 'ContentDescription'
    




三、LintOptions#checkAllWarnings 属性配置



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


1、配置简介


LintOptions#checkAllWarnings 属性配置 用于配置 Lint 检查时 是否检查所有的 " 警告 " , 如果配置 true , 则默认情况下关闭的警告也会进行检查 ;


2、配置原型


LintOptions#checkAllWarnings 属性配置原型 : 该属性是 boolean 类型的 , 设置 true 或 false ;

boolean checkAllWarnings
Returns whether lint should check all warnings, including those off by default

返回lint是否应检查所有警告,包括默认情况下关闭的警告

3、使用示例


LintOptions#checkAllWarnings 属性配置使用示例 :

    lintOptions 
        // 编译时遇到错误, 停止编译
        abortOnError false
        // 将指定的 Lint 问题 ID 设置为 fatal 级别
        fatal ('ContentDescription')
        // 显示完整路径
        absolutePaths true
        // 设定要检查的 Lint 问题 ID 集合 , 使用逗号隔开
        check 'ContentDescription'
        // 是否检查所有警告
        checkAllWarnings true
    

以上是关于Android Gradle 插件LintOptions 配置 ⑤ ( absolutePaths 属性配置 | check 属性配置 | checkAllWarnings 属性配置 )的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件Gradle 自定义 Plugin 插件 ③ ( 自定义插件作用 | Android Gradle 插件的扩展 | 自定义 Extension 扩展 )

Android Gradle 插件Gradle 自定义 Plugin 插件 ⑥ ( 在 buildSrc 模块中依赖 Android Gradle 插件 | 完整代码示例 )

Android Gradle 插件Gradle 自定义 Plugin 插件 ⑥ ( 在 buildSrc 模块中依赖 Android Gradle 插件 | 完整代码示例 )

Android Gradle 插件Gradle 自定义 Plugin 插件 ② ( buildSrc 目录中实现 Gradle 插件 | 实现 Gradle 插件代码 | 模块引入插件并编译 )

Android Gradle 插件Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )

Android Gradle 插件Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )