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

Flutter项目中flutter_jank_metrics_<num>.json文件是什么?生成原因及方式?

关于Flutter项目中flutter_jank_metrics_.json文件的说明

1. 文件是什么?

这是Flutter生成的UI卡顿指标记录文件,用来存储应用运行期间的卡顿相关量化数据,比如单帧耗时、丢帧次数、卡顿触发的具体场景等,是分析应用性能瓶颈、定位卡顿问题的参考数据文件。

2. 生成原因

  • 启用了Flutter内置的性能检测工具:不管是命令行启动时开启性能跟踪,还是通过IDE的Flutter性能分析插件监控应用,工具都会自动记录卡顿相关指标并生成这类文件。
  • 集成测试时开启性能跟踪:使用flutter drive做集成测试并启用性能监控参数时,也会生成该文件来记录测试过程中的卡顿数据。

3. 生成方式

  • 命令行触发:执行带性能跟踪参数的启动命令,比如:
    flutter run --profile --trace-performance
    flutter drive --profile --trace-skia
    
    运行结束后会自动在项目根目录生成对应编号的json文件。
  • IDE工具触发:在Android Studio/IntelliJ的Flutter Inspector中打开「Performance」面板,或者启动「Flutter Performance Profiler」,工具会在监控过程中自动导出这类卡顿指标文件。
  • 自定义收集(少见):通过Flutter的性能相关API手动收集卡顿数据后,导出为该命名格式的文件,但这种情况多为开发者自定义实现,并非官方工具默认行为。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 20:45:38