【Android Gradle 插件】LintOptions 配置 ⑨ ( quiet 属性配置 | severityOverrides 属性配置 | showAll 属性配置 )

news/2024/10/23 7:39:58/

文章目录

  • 一、LintOptions#quiet 属性配置
    • 1、配置简介
    • 2、配置原型
    • 3、使用示例
  • 二、LintOptions#severityOverrides 属性配置
    • 1、配置简介
    • 2、配置原型
    • 3、使用示例
  • 三、LintOptions#showAll 属性配置
    • 1、配置简介
    • 2、配置原型
    • 3、使用示例

Android Plugin DSL Reference 参考文档 :

  • 文档主页 : https://google.github.io/android-gradle-dsl/2.3/

  • BaseExtension 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.BaseExtension.html

  • AppExtension ( build.gradle#android 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.android.build.gradle.AppExtension.html

  • build.gradle#android 模块配置文档 : android-gradle-dsl/2.3/com.android.build.gradle.AppExtension.html

  • ProductFlavor ( build.gradle#android#defaultConfig 配置 ) 文档 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.ProductFlavor.html

  • ProductFlavor#externalNativeBuild 配置 ( build.gradle#android#defaultConfig#externalNativeBuild 配置 ) : com.android.build.gradle.internal.dsl.ProductFlavor:externalNativeBuild

  • ExternalNativeBuildOptions ( build.gradle#android#defaultConfig#externalNativeBuild 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.android.build.gradle.internal.dsl.ExternalNativeBuildOptions.html

  • NdkBuildOptions ( build.gradle#android#defaultConfig#externalNativeBuild#ndkBuild 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.android.build.gradle.internal.dsl.NdkBuildOptions.html

  • CmakeOptions ( build.gradle#android#defaultConfig#externalNativeBuild#cmake 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.android.build.gradle.internal.dsl.CmakeOptions.html

  • JackOptions ( build.gradle#android#defaultConfig#jackOptions 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.JackOptions.html

  • AnnotationProcessorOptions ( 注解处理器配置 ) ( build.gradle#android#defaultConfig#javaCompileOptions配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.AnnotationProcessorOptions.html

  • NdkOptions ( build.gradle#android#defaultConfig#ndk 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.NdkOptions.html

  • VectorDrawablesOptions ( build.gradle#android#defaultConfig#vectorDrawables 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.VectorDrawablesOptions.html

  • BuildType ( build.gradle#android#buildTypes 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.BuildType.html

  • SigningConfig ( build.gradle#android#signingConfigs 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.SigningConfig.html

  • AaptOptions ( build.gradle#android#aaptOptions 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.AaptOptions.html

  • AndroidSourceSets ( build.gradle#android#sourceSets 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceSet.html

  • AndroidSourceDirectorySet ( build.gradle#android#sourceSets#aidl/assets/java/jni/jniLibs 配置 ) 文档位置 :android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceDirectorySet.html

  • AndroidSourceFile ( build.gradle#android#sourceSets#manifest 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceFile.html

  • DataBindingOptions ( build.gradle#android#dataBinding ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.DataBindingOptions.html

  • DexOptions ( build.gradle#android#dexOptions ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.DexOptions.html

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

  • NDK 参考文档 : Add C and C++ Code to Your Project.





一、LintOptions#quiet 属性配置



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


1、配置简介


LintOptions#quiet 属性配置 用于配置 Lint 检查时是否 在 Terminal 终端中输出 分析消息 , 也就是是否处于静默状态 ;


2、配置原型


LintOptions#quiet 属性配置原型 : boolean 类型 , 设置 true 或 false ;

boolean quiet
Returns whether lint should be quiet (for example, not write informational messages such as paths to report files written)返回lint是否应处于静默状态(例如,不写入信息性消息,例如写入报告文件的路径)

3、使用示例


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

    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'// 检查结果是否带详解explainIssues true// html 输出文件htmlOutput File('lint.html')// 是否生成 html 输出文件htmlReport true// 是否忽略警告 , 只报告错误ignoreWarnings true// 指定用于备份的配置文件lintConfig File('config.xml')// 如果检查出的错误 , 是否输出出错位置代码行noLines true// 终端是否输出分析消息 quiet true}




二、LintOptions#severityOverrides 属性配置



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


1、配置简介


LintOptions#severityOverrides 属性配置 用于配置 的 map 即可 , 键是 Lint 问题 ID , 值为 问题对应的 严重性 ;

严重性指的是

  • “fatal”, 致命
  • “error”, 错误
  • “warning”, 警告
  • “ignore” , 忽略

四个级别 , 越往下级别越低 ;


2、配置原型


LintOptions#severityOverrides 属性配置原型 : boolean 类型 , 设置 true 或 false ;

Map<String, Integer> severityOverrides
An optional map of severity overrides. 
The map maps from issue id's to the corresponding severity to use, 
which must be "fatal", "error", "warning", or "ignore".严重性覆盖的可选映射。
映射从问题id映射到要使用的相应严重性,
必须是“致命”、“错误”、“警告”或“忽略”。

3、使用示例


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

    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'// 检查结果是否带详解explainIssues true// html 输出文件htmlOutput File('lint.html')// 是否生成 html 输出文件htmlReport true// 是否忽略警告 , 只报告错误ignoreWarnings true// 指定用于备份的配置文件lintConfig File('config.xml')// 如果检查出的错误 , 是否输出出错位置代码行noLines true// 终端是否输出分析消息 quiet true}




三、LintOptions#showAll 属性配置



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


1、配置简介


LintOptions#showAll 属性配置 用于配置 是否输出所有的 Lint 检查信息 ;


2、配置原型


LintOptions#showAll 属性配置原型 : boolean 类型 , 设置 true 或 false ;

boolean showAll
Returns whether lint should include all output (e.g. include all alternate locations, not truncating long messages, etc.)返回lint是否应包括所有输出
(例如,包括所有备用位置、不截断长消息等)

3、使用示例


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

    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'// 检查结果是否带详解explainIssues true// html 输出文件htmlOutput File('lint.html')// 是否生成 html 输出文件htmlReport true// 是否忽略警告 , 只报告错误ignoreWarnings true// 指定用于备份的配置文件lintConfig File('config.xml')// 如果检查出的错误 , 是否输出出错位置代码行noLines true// 终端是否输出分析消息 quiet true// 是否输出所有的 Lint 检查信息showAll true}

http://www.ppmy.cn/news/925665.html

相关文章

Qt QEvent 介绍

简述 QEvent 类是所有事件类的基类&#xff0c;事件对象包含事件参数。 Qt 的主事件循环&#xff08;QCoreApplication::exec()&#xff09;从事件队列中获取本地窗口系统事件&#xff0c;将它们转化为 QEvents&#xff0c;然后将转换后的事件发送给 QObjects。 一般来说&am…

解决:export GIT_PYTHON_REFRESH=quiet

当我们在运行yolov5中的train.py程序时&#xff1a;出现以下报错&#xff1a; 解决办法&#xff1a; 在文件首行加入以下内容&#xff1a; import os os.environ["GIT_PYTHON_REFRESH"] "quiet" 再次运行train.py 成功解决

报错解决git clone --quiet https://github.com/facebookresearch/detectron2.git /tmp/pip-install-wdn8va

在服务器上安装langchainchatglm-6b的环境包requirements时遇到报错&#xff1a; git clone --quiet https://github.com/facebookresearch/detectron2.git /tmp/pip-install-wdn8vazx/detectron2_09a41306c6a04abaa4ec763689775b94 fatal: unable to access https://githu…

Jenkins基础: Quiet period的使用与设定

本文结合具体示例对于Jenkins的Quiet period特性进行解释和说明。 实际场景 代码的提交经常会有频度的波峰和波谷&#xff0c;在波峰阶段&#xff0c;提交接踵而至&#xff0c;造成这种现象发生主要有多个原因&#xff1a; 开发者有时会忘记提交代码或者文件&#xff0c;会导…

jenkins Pending quiet period关闭静默期

关掉静默期 Manage jenkins-> Configure System ->Quiet Period

关于GRUB中的rhgb以及quiet参数的含义

rhgb表示redhat graphics boot&#xff0c;就是会看到图片来代替启动过程中显示的文本信息&#xff0c;这些信息在启动后用dmesg也可以看到 quiet表示在启动过程中只有重要信息显示&#xff0c;类似硬件自检的消息不回显示 rhgb redhat graphical boot - This is a GU…

Emulate Docker CLI using podman. Create etccontainersnodocker to quiet msg. Error open procsel

问题描述&#xff1a;在Centos8系统中&#xff0c;使用docker run时&#xff0c;出现如下报错&#xff1a; Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. Error: open /proc/self/uid_map: no such file or directory 解决办法&#xff1…

Quiet NaN,Signaling NaN 和 Canonical NaN

首先&#xff0c;NaN值的定义是指数位全1&#xff0c;尾数位不全为0的浮点数。 对于二进制表示&#xff0c;IEEE 754-2008标准中只定义了Quiet NaN 和 Signaling NaN&#xff0c;其中Quiet NaN是指尾数最高位&#xff08;也称quiet bit&#xff09;为1的NaN值&#xff0c;Sign…