You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter SDK升级至3.27.0后出现大量exportSyncFdForQSRILocked等冗余日志

解决Flutter 3.27.0升级后Android控制台冗余日志问题

针对升级Flutter SDK至3.27.0后,Android控制台出现的W/WindowOnBackDispatcher、I/MESA这类无意义冗余日志,可通过以下方式屏蔽:

方法1:使用Android Studio Logcat过滤器

  • 打开Logcat面板,点击右上角漏斗图标,选择Edit Filter Configuration
  • 在Log Tag输入框中填入排除规则:^(?!WindowOnBackDispatcher|MESA)
  • 保存过滤器后,控制台将自动过滤掉这两类标签的日志

方法2:命令行启动时过滤日志

运行项目时通过命令行参数直接过滤冗余日志:

  • macOS/Linux:
flutter run -v | grep -v "WindowOnBackDispatcher\|MESA"
  • Windows(PowerShell):
flutter run -v | Where-Object { $_ -notmatch 'WindowOnBackDispatcher|MESA' }

方法3:修改Android嵌入层日志级别

通过修改Flutter Android嵌入代码调整系统日志输出等级:

  1. 打开Android模块下的MainActivity.kt(或MainActivity.java)
  2. 在configureFlutterEngine方法中添加日志级别配置:
import android.util.Log
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine

class MainActivity : FlutterActivity() {
    override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
        super.configureFlutterEngine(flutterEngine)
        // 仅保留WARN及以上级别系统日志,屏蔽INFO级冗余输出
        Log.getLoggingSettings().setMinimumLogLevel(Log.WARN)
    }
}

注:此方法会屏蔽所有INFO级系统日志,若需查看其他INFO日志请谨慎使用。

方法4:等待官方适配修复

这类日志泛滥多为版本适配小问题,Flutter后续版本大概率会推送修复补丁,可关注官方更新日志等待修复。


内容的提问来源于stack exchange,提问作者Faiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 11:58:10