gpt4 book ai didi

android - 避免 AndroidX Jetifier 日志垃圾邮件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:49 26 4
gpt4 key购买 nike

我最近将我的应用迁移到了 AndroidX并因此使用 Jetifier 工具(当前与 Android Gradle 插件版本 3.3.0-alpha10 bundle 的版本):

# gradle.properties
android.useAndroidX=true
android.enableJetifier=true

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

看起来像这样:

> 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'

Windows grep 的等价物是 findstr,因此整个命令如下所示:

./gradlew build | findstr /V "Transform" 

过滤掉 logcat:

如果您在 logcat 中有太多日志,一种可能的解决方案是使用 Android Studio log filters 过滤掉所有 Jetifier 的日志。 .您可以通过单击 Logcat 菜单右上角的下拉菜单并选择 Edit Filter Configuration 并指定要过滤的内容来进行高级过滤。

enter image description here

在您的情况下,过滤器应如下所示。此配置将过滤掉所有带有“Transform”标签的消息(我不确定 Transform 是标签还是只是消息的一部分)enter image description here

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

关于android - 避免 AndroidX Jetifier 日志垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52353190/

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