【问题标题】:The application may be doing too much work on its main thread. in flutter应用程序可能在其主线程上做了太多工作。飘飘然
【发布时间】:2019-09-04 04:39:24
【问题描述】:
我的 Flutter android 应用程序中怎么会有这条消息?我尝试使用 Flutter 团队制作的第一个应用程序 counter 应用程序,它也显示此消息。需要修复吗?我们如何解决它?
I/Choreographer( 5455): Skipped 45 frames! The application may be doing too much work on its main thread.
【问题讨论】:
标签:
android
flutter
emulation
【解决方案1】:
有很多因素可能会导致跳帧。它可能取决于以下一些项目:
- 要在屏幕上显示的小部件树的大小。
- 执行计算工作的 CPU 的速度,即在启动时解析 JSON。
- 在应用启动前需要一些必要数据时的网络连接速度。
- 如果您使用的是模拟器或物理设备。
您可能还想考虑在物理设备上测试应用,看看是否会发生类似的跳帧。如果没有,并且您没有在屏幕上做任何不必要的事情,那么可以放心地忽略它。