【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'
    }

猜你喜欢

转载自blog.csdn.net/han1202012/article/details/124789865