避免AndroidX Jetifier日志垃圾邮件

时间:2018-09-16 10:30:27

标签: android build android-gradle androidx android-jetifier

我最近将我的应用迁移到了AndroidX,因此使用了Jetifier工具(当前与Android Gradle插件版本requests.session捆绑在一起的版本):

3.3.0-alpha10

它工作正常,但是在我的应用程序的整个构建过程中,像下面这样添加了很多日志(对于它转换的每个库),并使日志难以阅读。

它看起来像这样:

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

有什么办法可以禁用/忽略/过滤这些日志?

1 个答案:

答案 0 :(得分:2)

过滤出​​终端/命令行:

要过滤掉终端/命令行中的输出,请使用grep或等效的命令。在Unix系统上,它将是这样的:

./gradlew build | grep -vE 'Transform'

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

./gradlew build | findstr /V "Transform" 

过滤出​​logcat:

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

enter image description here

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

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