我最近将我的应用迁移到了AndroidX,因此使用了Jetifier工具(当前与Android Gradle插件版本requests.session
捆绑在一起的版本):
3.3.0-alpha10
它工作正常,但是在我的应用程序的整个构建过程中,像下面这样添加了很多日志(对于它转换的每个库),并使日志难以阅读。
它看起来像这样:
# gradle.properties
android.useAndroidX=true
android.enableJetifier=true
有什么办法可以禁用/忽略/过滤这些日志?
答案 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菜单右上角的下拉菜单,然后选择编辑过滤器配置并指定要过滤的内容来进行高级过滤。
在您的情况下,过滤器应如下所示。此配置将过滤掉所有带有“ Transform”标签的消息(我不确定Transform是标签还是消息的一部分)。
您很可能希望创建一个更高级的配置,以便仅显示软件包中的日志。