避免AndroidX Jetifier日志垃圾邮件

避免AndroidX Jetifier日志垃圾邮件,android,build,android-gradle-plugin,androidx,android-jetifier,Android,Build,Android Gradle Plugin,Androidx,Android Jetifier,我最近将我的应用程序迁移到并使用了Jetifier工具(目前是与Android Gradle插件版本捆绑的版本3.3.0-alpha10): 它工作得很好,但在我的应用程序的整个构建过程中添加了许多日志(对于它转换的每个库),如下所示,并且使日志难以读取 看起来是这样的: > Transform room-runtime.aar (androidx.room:room-runtime:2.0.0-rc01) with AarTransform > Transform lifecycl

我最近将我的应用程序迁移到并使用了Jetifier工具(目前是与Android Gradle插件版本捆绑的版本
3.3.0-alpha10
):

它工作得很好,但在我的应用程序的整个构建过程中添加了许多日志(对于它转换的每个库),如下所示,并且使日志难以读取

看起来是这样的:

> Transform room-runtime.aar (androidx.room:room-runtime:2.0.0-rc01) with AarTransform
> Transform lifecycle-extensions.aar (androidx.lifecycle:lifecycle-extensions:2.0.0-rc01) with AarTransform
> Transform work-runtime.aar (android.arch.work:work-runtime:1.0.0-alpha08) with AarTransform

有没有办法禁用/忽略/过滤这些日志?

过滤掉终端/命令行:

要过滤掉终端/命令行中的输出,请使用grep或其他等效工具。在unix系统上,它的运行方式如下:

./gradlew build | grep -vE 'Transform'
./gradlew build | findstr /V "Transform" 
Windows grep的等效项是findstr,因此整个命令如下所示:

./gradlew build | grep -vE 'Transform'
./gradlew build | findstr /V "Transform" 
过滤掉logcat:

如果您在logcat中有太多日志,一个可能的解决方案是使用。通过单击Logcat菜单右上角的下拉菜单,选择编辑过滤器配置,并指定要过滤的内容,可以执行高级过滤

在您的例子中,过滤器应该是这样的。此配置将过滤掉带有“Transform”标记的所有消息(我不确定Transform是标记还是消息的一部分)。


您很可能希望创建更高级的配置,以便只显示包中的日志。

谢谢,但这并不是我的意思。我说的是Gradle构建日志。例如,在从命令行调用
/gradlew build
之后。哦,我明白了。所以,如果您使用的是unix系统,您可以使用grep?类似这样的东西应该可以使用:./gradlew build | grep-vE‘Transform’对于Windows,grep的等价物是这样的:findstr/V“Transform”没有考虑过这种方法,谢谢,这就是我要找的!这有可能隐藏完全不相关的日志记录