flutter_staggered_grid_view包导致出现的错误

fly2749 2021-11-25 20:31:17

App中用到了瀑布流插件

 flutter_staggered_grid_view: ^0.4.1

每次调用瀑布流模块的时候,都会报如下错误,之前是没有问题的,最近出现了这个问题,请帮各位看下,谢谢


======== Exception caught by scheduler library =====================================================
The following assertion was thrown during a scheduler callback:
Updated layout information required for RenderIndexedSemantics#eabc3 NEEDS-LAYOUT to calculate semantics.
'package:flutter/src/rendering/object.dart':
Failed assertion: line 2747 pos 12: '!_needsLayout'


Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack: 
#2      RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2747:12)
#3      RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#4      Iterable.forEach (dart:core/iterable.dart:279:35)
#5      RenderSliverVariableSizeBoxAdaptor.visitChildren (package:flutter_staggered_grid_view/src/rendering/sliver_variable_size_box_adaptor.dart:296:29)
#6      RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:2854:5)
#7      RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#8      RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#9      RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3146:14)
#10     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:2854:5)
#11     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#12     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#13     Iterable.forEach (dart:core/iterable.dart:279:35)
#14     RenderViewportBase.visitChildrenForSemantics (package:flutter/src/rendering/viewport.dart:222:10)
#15     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#16     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#17     RenderIgnorePointer.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:3318:14)
#18     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#19     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#20     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3146:14)
#21     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:2854:5)
#22     RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4715:11)
#23     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#24     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#25     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3146:14)
#26     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:2854:5)
#27     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#28     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#29     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3146:14)
#30     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:2854:5)
#31     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#32     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#33     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3146:14)
#34     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:2854:5)
#35     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#36     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:2769:61)
#37     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3146:14)
#38     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:2854:5)
#39     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:2764:5)
#40     RenderObject._updateSemantics (package:flutter/src/rendering/object.dart:2725:41)
#41     PipelineOwner.flushSemantics (package:flutter/src/rendering/object.dart:1080:16)
#42     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:458:21)
#43     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883:13)
#44     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#45     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9)
#49     _invoke (dart:ui/hooks.dart:166:10)
#50     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:270:5)
#51     _drawFrame (dart:ui/hooks.dart:129:31)
(elided 5 frames from class _AssertionError and dart:async)
====================================================================================================

 

...全文
735 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

167

社区成员

发帖
与我相关
我的任务
社区描述
本社区分享Flutter的一效果Demo以及一些问题解决方案
社区管理员
  • 早起的年轻人
  • 阿pin
  • 小鸡仔hana
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧