Android studio Gradle lintOptions配置

lint配置详细说明

转载请注明出处 https://blog.csdn.net/darling_R/article/details/83445770

    lintOptions {
        // 设置为 true时lint将不报告分析的进度
        quiet true

        // 如果为 true,则当lint发现错误时停止 gradle构建
        abortOnError false

        // 如果为 true,则只报告错误
        ignoreWarnings true

        // 如果为 true,则当有错误时会显示文件的全路径或绝对路径 (默认情况下为true)
        absolutePaths true

        // 如果为 true,则检查所有的问题,包括默认不检查问题
        checkAllWarnings true

        // 如果为 true,则将所有警告视为错误
        warningsAsErrors true

        // 不检查给定的问题id
        disable 'TypographyFractions', 'TypographyQuotes'

        // 检查给定的问题 id
        enable 'RtlHardcoded', 'RtlCompat', 'RtlEnabled'

        // * 仅 * 检查给定的问题 id
        check 'NewApi', 'InlinedApi'

        // 如果为true,则在错误报告的输出中不包括源代码行
        noLines true

        // 如果为 true,则对一个错误的问题显示它所在的所有地方,而不会截短列表,等等。
        showAll true

        // 重置 lint 配置(使用默认的严重性等设置)。
        lintConfig file("default-lint.xml")

        // 如果为 true,生成一个问题的纯文本报告(默认为false)
        textReport true

        // 配置写入输出结果的位置;它可以是一个文件或 “stdout”(标准输出)
        textOutput 'stdout'

        // 如果为真,会生成一个XML报告,以给Jenkins之类的使用
        xmlReport false

        // 用于写入报告的文件(如果不指定,默认为lint-results.xml)
        xmlOutput file("lint-report.xml")

        // 如果为真,会生成一个HTML报告(包括问题的解释,存在此问题的源码,等等)
        htmlReport true

        // 写入报告的路径,它是可选的(默认为构建目录下的 lint-results.html )
        htmlOutput file("lint-report.html")

        // 设置为 true, 将使所有release 构建都以issus的严重性级别为fatal(severity=false)的设置来运行lint
        // 并且,如果发现了致命(fatal)的问题,将会中止构建(由上面提到的 abortOnError 控制)
        checkReleaseBuilds true

        // 设置给定问题的严重级别(severity)为fatal (这意味着他们将会
        // 在release构建的期间检查 (即使 lint 要检查的问题没有包含在代码中)
        fatal 'NewApi', 'InlineApi'

        // 设置给定问题的严重级别为error
        error 'Wakelock', 'TextViewEdits'

        // 设置给定问题的严重级别为warning
        warning 'ResourceAsColor'

        // 设置给定问题的严重级别(severity)为ignore (和不检查这个问题一样)
        ignore 'TypographyQuotes'
    }

参考:https://www.jianshu.com/p/761c88d095a2

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android StudioGradle离线配置是一种配置方式,可以使Android项目在没有网络连接的情况下执行构建和编译操作。通常情况下,Gradle会通过网络连接下载所需的依赖库和插件,但在某些情况下,比如缺乏网络连接或者网络不稳定,这种在线下载就会受到限制。因此,使用离线配置可以解决这个问题。 要进行Gradle离线配置,首先需要在网络连接正常的情况下,在Android Studio打开需要离线配置的项目。然后,依次点击菜单栏的"File"->"Settings"->"Build, Execution, Deployment"->"Gradle"。在弹出的对话框,可以看到"Gradle offline work"选项。勾选该选项后,就可以进行离线配置了。 离线配置后,Gradle会尝试使用本地缓存来解决构建和编译所需的依赖库和插件。如果本地缓存缺少所需的文件,Gradle会抛出一个错误,因为它无法从网络上下载它们。因此,离线配置需要首先在有网络连接的情况下进行配置,并确保所有所需的依赖库和插件都已经下载到本地缓存。 另外,为了使离线配置生效,需要关闭Android Studio的"Offline Mode"。该选项在工具栏有一个小蜗牛的图标,可以点击该图标开启或关闭"Offline Mode"。 总的来说,通过Gradle离线配置,可以在没有网络连接的情况下顺利进行Android项目的构建和编译操作。通过合理配置依赖库和插件的本地缓存,可以确保项目的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值