Android Studio Electric Eel 更新后(可能更早一点:)) 在我的 logcat 中我看到了新消息:
W set:488 set: Unset optional value from type SMPTE2086
W set:488 set: Unset optional value from type CTA861_3
W set:488 set: Unset optional value from type SMPTE2094_40
如果我在操作系统 Android 5.1 的 Android 设备上测试我的应用程序,日志很清晰,没有此类消息,但是当我使用操作系统 Android 12 或 13 的设备时,当我的应用程序显示进度对话框或进度时,logcat 始终显示此消息指标。 这是警告消息,我不明白如何隐藏它们,或者做一些事情来修复这个警告。 我使用真实设备来测试我的应用程序。如果有意义的话。
我也在较新的设备上看到很多这些日志,但不确定它们来自哪里。但是通过新的 logcat 过滤,您可以过滤掉这些消息(它们都有 IMGMapper 标签),如下所示:
-tag:IMGMapper
因为您可以否定过滤器表达式(https://developer.android.com/studio/debug/logcat#negation-and-regex)
注意: 这个答案最初来自@Nukesor在此页面:https://github.com/flutter/flutter/issues/50808,我只是解释我在Windows机器上做了什么。 结束注。
我正在使用Windows CLI,终于我有了答案:
重要提示:如果 flutter 命令要求输入,则不会显示。因此,请确保 flutter 命令不会询问任何内容。例如运行: flutter run -d DEVICE-ID | sed "/^(V|I|W|E)/flutter/!d",而不仅仅是: flutter run | sed "/^(V|I|W|E)/flutter/!d" 如果 ADB 连接到多个设备(或模拟器和设备)。