gpt4 book ai didi

android - 禁止在Gradle中成功输出 Lint

转载 作者:行者123 更新时间:2023-12-03 06:20:13 32 4
gpt4 key购买 nike

是否有一个开关可以关闭lint输出,如下所示:

:app:lint
Ran lint on variant release: 0 issues found
Ran lint on variant debug: 0 issues found
Wrote HTML report to file:/.../project/app/build/outputs/lint-results.html
Wrote XML report to .../project/app/build/outputs/lint-results.xml

从一个地方应该很明显
:app:lint
:app:nextTaskAfterLint

输出:
  • Lint跑
  • 找不到问题
  • 没有人希望看到一个几乎空的html页面,上面写着“恭喜!”

  • 我尝试了以下选项:
    android {
    lintOptions {
    quiet true // no effect at all
    textOutput file('lint.x') // no output to given file, and still outputs to stdout
    }
    }

    如果发现的问题> 0,则具有上述输出将是很好的,但是这不是一个大问题,因为如果发现任何问题,我可以通过 warningsAsErrors trueabortOnError true停止构建。

    最佳答案

    根据文档,您可以使用命令行排除任务:
    http://www.gradle.org/docs/current/userguide/userguide_single.html#sec%3aexcluding_tasks_from_the_command_line

    因此,您可以使用以下命令跳过 Lint :

    gradlew build -x lint 

    为了避免日志输出,您可以在此处检查Lint任务:

    https://android.googlesource.com/platform/tools/base/+/gradle_0.13.3/build-system/gradle/src/main/groovy/com/android/build/gradle/tasks/Lint.groovy

    您可以在第90行找到:
     if (!mFatalOnly) {
    println "Ran lint on variant " + variant.getName() + ": " + warnings.size() +
    " issues found"
    }

    但是我没有找到如何设置此变量的方法-

    在这里,您可以找到gradle插件0.13.3提供的所有可用选项:

    https://android.googlesource.com/platform/tools/base/+/gradle_0.13.3/build-system/builder-model/src/main/java/com/android/builder/model/LintOptions.java

    关于android - 禁止在Gradle中成功输出 Lint ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26277789/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com