已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
1小时前关闭。
Improve this question
D/视图(23528):预绘制时调度取消绘制侦听器= io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@778fa,取消绘制次数=3100
当我在设备上运行应用程序时,我只看到设备上的白色屏幕
已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
1小时前关闭。
Improve this question
D/视图(23528):预绘制时调度取消绘制侦听器= io.flutter.embedding.android.FlutterActivityAndFragmentDelegate$2@778fa,取消绘制次数=3100
当我在设备上运行应用程序时,我只看到设备上的白色屏幕
1条答案
按热度按时间1l5u6lss1#
控制台中的此消息表示Flutter引擎正在屏幕上绘制视图之前取消视图的呈现。当Flutter引擎无法跟上视图的更新速率时,可能会发生这种情况。
此消息沿着设备上的白色可能由以下几种原因导致:
setState()的过度使用:在代码中过度使用setState()调用可能会导致向Flutter引擎发送过多更新。这可能会导致引擎不堪重负,无法跟上更新速度。
性能问题:性能问题(如动画速度慢或计算量大)可能会导致Flutter引擎陷入停滞,从而导致渲染速度慢,甚至取消渲染过程。
内存问题:内存不足可能会导致Flutter引擎崩溃或停止渲染。
未优化的小部件:使用未优化的小部件可能会导致大量的重新构建,从而导致CPU使用率高和性能低。
腐败资产:损坏的资源(如图像)导致版面失败。
尝试确定并修复问题的根本原因。这可能涉及优化代码、减少setState()调用次数,或者确定并解决任何性能或内存问题。此外,请确保检查日志并调试问题,您可以在命令提示符下使用以下命令:flutter run -d<device_id>--debug --verbose这将为您提供更详细的问题日志。