【问题标题】:How to remove > Task: progress logs from Gradle output如何删除 > 任务:来自 Gradle 输出的进度日志
【发布时间】:2022-01-20 17:03:35
【问题描述】:

自从我更新到 Android Studio 北极狐后,我开始看到很多关于正在运行的依赖项的 gradle 日志:

Configuration on demand is an incubating feature.
> Task :buildSrc:generateExternalPluginSpecBuilders UP-TO-DATE
> Task :buildSrc:extractPrecompiledScriptPluginPlugins UP-TO-DATE
> Task :buildSrc:compilePluginsBlocks UP-TO-DATE
> Task :buildSrc:generatePrecompiledScriptPluginAccessors UP-TO-DATE
> Task :buildSrc:generateScriptPluginAdapters UP-TO-DATE
> Task :buildSrc:compileKotlin UP-TO-DATE
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:pluginDescriptors UP-TO-DATE
> Task :buildSrc:processResources UP-TO-DATE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:inspectClassesForKotlinIC UP-TO-DATE
> Task :buildSrc:jar UP-TO-DATE
> Task :buildSrc:assemble UP-TO-DATE
> Task :buildSrc:compileTestKotlin NO-SOURCE
> Task :buildSrc:pluginUnderTestMetadata UP-TO-DATE
...

这样做的问题是我的团队很难立即看到异常,因为他们需要滚动到底部才能看到它们。

有没有办法删除这些日志?我尝试了记录器quietwarn 模式,但我仍然看到日志。

【问题讨论】:

    标签: gradle logging android-gradle-plugin build.gradle android-studio-arctic-fox


    【解决方案1】:

    这种行为is controlled--console 选项决定。将其设置为 rich (./gradlew test --console=rich),Gradle 将隐藏任务(使用 --console=plain 显示它们)。您可以通过多种方式保留此设置。最简单的一种:将org.gradle.console=rich 添加到您项目的gradle.properties

    但是,这都是关于独立终端应用程序(Mac 上的终端、Linux/KDE 中的 Konsole 等)。 Android Studio 的终端可能不支持它!

    【讨论】:

    • 是的,正如你所提到的,AS 有其他配置,它不能按预期工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    相关资源
    最近更新 更多