Android Gradle 插件LintOptions 配置 ⑥ ( checkReleaseBuilds 属性配置 | disable 属性配置 | enable 属性配置 )

Posted 韩曙亮

tags:

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

文章目录

Android Plugin DSL Reference 参考文档 :





一、LintOptions#checkReleaseBuilds 属性配置



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


1、配置简介


LintOptions#checkReleaseBuilds 属性配置 用于配置 在 Release 发布版本的 Lint 检查 期间 , 是否检查 Fatal 致命级别的错误 , 该值默认为 true ;

如果 LintOptions#checkReleaseBuilds 属性配置 设置为 true , 如果 Lint 检查中 , 检查出 fatal 错误 , 则立刻终止编译 ;


2、配置原型


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

boolean checkReleaseBuilds
Returns whether lint should check for fatal errors during release builds. 
Default is true. 
If issues with severity "fatal" are found, the release build is aborted.

返回lint是否应在发布版本期间检查致命错误。
默认是真的。
如果发现严重性为“致命”的问题,则发布版本将中止。

3、使用示例


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

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




二、LintOptions#disable 属性配置



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


1、配置简介


LintOptions#disable 属性配置 用于配置 要关闭 指定 的 Lint 检查 问题 ID 字符串集合 对应的 Lint 检查 ;


2、配置原型


LintOptions#disable 属性配置原型 : 设置 Lint 检查 问题 ID 字符串集合 , 字符串使用逗号隔开 ;

Set<String> disable
The set of issue id's to suppress. 
Callers are allowed to modify this collection.

要抑制的问题id集。
允许呼叫者修改此集合。

3、使用示例


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

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




三、LintOptions#enable 属性配置



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


1、配置简介


LintOptions#enable 属性配置 用于配置 要开启 指定 的 Lint 检查 问题 ID 字符串集合 对应的 Lint 检查 ;


2、配置原型


LintOptions#enable 属性配置原型 : 设置 Lint 检查 问题 ID 字符串集合 , 字符串使用逗号隔开 ;

Set<String> enable
The set of issue id's to enable. 
Callers are allowed to modify this collection. 
To enable a given issue, add the issue ID to the returned set.

要启用的问题id集。
允许呼叫者修改此集合。
要启用给定问题,请将问题ID添加到返回集。

3、使用示例


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

    lintOptions 
        // 编译时遇到错误, 停止编译
        abortOnError false
        // 将指定的 Lint 问题 ID 设置为 fatal 级别
        fatal ('ContentDescription')
        // 显示完整路径
        absolutePaths true
        // 设定要检查的 Lint 问题 ID 集合 , 使用逗号隔开
        check 'ContentDescription'
        // 是否检查所有警告
        checkAllWarnings true
        // 发布版本是否检查 fatal 级别的错误
        checkReleaseBuilds true
        // 设定要 关闭 检查的 Lint 问题 ID 集合 , 字符串之间使用逗号隔开
        disable 'UnusedResources'
        // 设定要 开启 检查的 Lint 问题 ID 集合 , 字符串之间使用逗号隔开
        enable 'ContentDescription'
    

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

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依赖配置 )