a rendering issue cause the page to be blank when running in vscode. but in ff no error is shown
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
RenderFlex children have non-zero flex but incoming height constraints are unbounded.
When a column is in a parent that does not provide a finite height constraint, for example if it is
in a vertical scrollable, it will try to shrink-wrap its children along the vertical axis. Setting a
flex on a child (e.g. using Expanded) indicates that the child is to expand to fill the remaining
space in the vertical direction.
These two directives are mutually exclusive. If a parent is to shrink-wrap its child, the child
cannot simultaneously expand to fit its parent.
Consider setting mainAxisSize to MainAxisSize.min and using FlexFit.loose fits for the flexible
children (using Flexible rather than Expanded). This will allow the flexible children to size
themselves to less than the infinite remaining space they would otherwise be forced to take, and
then will cause the RenderFlex to shrink-wrap the children rather than expanding to fit the maximum
constraints provided by the parent.
If this message did not help you determine the problem, consider using debugDumpRenderTree():
https://flutter.dev/debugging/#rendering-layer
http://api.flutter.dev/flutter/rendering/debugDumpRenderTree.html
The affected RenderFlex is:
RenderFlex#83e16 relayoutBoundary=up13 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE(creator: Column ← _SingleChildViewport ← IgnorePointer-[GlobalKey#d3b5d] ← Semantics ← Listener ← _GestureSemantics ← RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#0ad13] ← Listener ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#c84c3] ← NotificationListener<ScrollMetricsNotification> ← RepaintBoundary ← ⋯, parentData: <none> (can use size), constraints: BoxConstraints(0.0<=w<=364.0, 0.0<=h<=Infinity), size: MISSING, direction: vertical, mainAxisAlignment: start, mainAxisSize: max, crossAxisAlignment: center, verticalDirection: down)
The creator information is set to:
Column ← _SingleChildViewport ← IgnorePointer-[GlobalKey#d3b5d] ← Semantics ← Listener ←
_GestureSemantics ← RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#0ad13] ←
Listener ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#c84c3] ←
NotificationListener<ScrollMetricsNotification> ← RepaintBoundary ← ⋯
The nearest ancestor providing an unbounded width constraint is: _RenderSingleChildViewport#9ca08 relayoutBoundary=up12 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
needs compositing
creator: _SingleChildViewport ← IgnorePointer-[GlobalKey#d3b5d] ← Semantics ← Listener ←
_GestureSemantics ← RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#0ad13] ←
Listener ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#c84c3] ←
NotificationListener<ScrollMetricsNotification> ← RepaintBoundary ← CustomPaint ← ⋯
parentData: <none> (can use size)
constraints: BoxConstraints(0.0<=w<=364.0, 0.0<=h<=764.0)
size: MISSING
offset: Offset(0.0, -0.0)
See also: https://flutter.dev/layout/
If none of the above helps enough to fix this problem, please don't hesitate to file a bug:
https://github.com/flutter/flutter/issues/new?template=2_bug.yml
The relevant error-causing widget was:
Column
Column:file:///C:/flutter%20projects/admin-achieventz/achieventz-admin-app/lib/delete2/delete2_widget.dart:69:22
When the exception was thrown, this was the stack:
#0 RenderFlex.performLayout.<anonymous closure> (package:flutter/src/rendering/flex.dart:898:9)
#1 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:901:6)
#2 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#3 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#4 _RenderSingleChildViewport.performLayout (package:flutter/src/widgets/single_child_scroll_view.dart:491:14)
#5 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#6 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#7 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#8 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#9 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#10 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#11 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#12 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#13 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#14 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#15 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#16 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#17 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#18 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#19 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#20 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#21 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#22 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#23 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#24 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#25 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#26 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#27 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#28 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#29 RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:554:11)
#30 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#31 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#32 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#33 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#34 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#35 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:238:12)
#36 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#37 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#38 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:238:12)
#39 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#40 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#41 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:173:12)
#42 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1056:7)
#43 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:237:7)
#44 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:405:14)
#45 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#46 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#47 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#48 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#49 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#50 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#51 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1431:11)
#52 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#53 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#54 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#55 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#56 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#57 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#58 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#59 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#60 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#61 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#62 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#63 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#64 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#65 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#66 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#67 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#68 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#69 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#70 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#71 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#72 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#73 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#74 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#75 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#76 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#77 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#78 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#79 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#80 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#81 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#82 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#83 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#84 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#85 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#86 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#87 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#88 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3732:13)
#89 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#90 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#91 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:104:21)
#92 RenderObject.layout (package:flutter/src/rendering/object.dart:2493:7)
#93 RenderBox.layout (package:flutter/src/rendering/box.dart:2382:11)
#94 _RenderTheaterMixin.performLayout (package:flutter/src/widgets/overlay.dart:838:15)
#95 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2332:7)
#96 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1013:18)
#97 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:494:19)
#98 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:918:13)
#99 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:360:5)
#100 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1297:15)
#101 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1227:9)
#102 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1085:5)
#103 _invoke (dart:ui/hooks.dart:170:13)
#104 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:401:5)
#105 _drawFrame (dart:ui/hooks.dart:140:31)
The following RenderObject was being processed when the exception was fired: RenderFlex#83e16 relayoutBoundary=up13 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
creator: Column ← _SingleChildViewport ← IgnorePointer-[GlobalKey#d3b5d] ← Semantics ← Listener ←
_GestureSemantics ← RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#0ad13] ←
Listener ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#c84c3] ←
NotificationListener<ScrollMetricsNotification> ← RepaintBoundary ← ⋯
parentData: <none> (can use size)
constraints: BoxConstraints(0.0<=w<=364.0, 0.0<=h<=Infinity)
size: MISSING
direction: vertical
mainAxisAlignment: start
mainAxisSize: max
crossAxisAlignment: center
verticalDirection: down
This RenderObject had the following descendants (showing up to depth 5):
child 1: RenderParagraph#ca07b NEEDS-LAYOUT NEEDS-PAINT
text: TextSpan
child 2: RenderParagraph#52fe2 NEEDS-LAYOUT NEEDS-PAINT
text: TextSpan
child 3: RenderRepaintBoundary#38f9a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderCustomPaint#033b0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderRepaintBoundary#27116 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: _RenderScrollSemantics#aea60 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderPointerListener#c3036 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child 4: RenderPadding#62a52 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderConstrainedBox#b5f29 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderDecoratedBox#e882e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderPadding#c9213 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderPadding#0c592 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child 5: RenderRepaintBoundary#9c71a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderCustomPaint#a8ddb NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderRepaintBoundary#68066 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: _RenderScrollSemantics#36450 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderPointerListener#359a5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child 6: RenderPadding#d410f NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderFlex#b31b8 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child 1: RenderConstrainedBox#b6663 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderSemanticsAnnotations#58268 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: _RenderInputPadding#72b84 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child 2: RenderConstrainedBox#f320d NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: RenderSemanticsAnnotations#9bd55 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
child: _RenderInputPadding#52f3a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: RenderBox was not laid out: RenderFlex#83e16 relayoutBoundary=up13 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: _RenderSingleChildViewport#9ca08 relayoutBoundary=up12 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#838e4 relayoutBoundary=up11 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#8db8c relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderPointerListener#4405c relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderSemanticsGestureHandler#c4252 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderPointerListener#d0826 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: _RenderScrollSemantics#a9474 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#c1f2e relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#63801 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#31365 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderPadding#86fbb relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderPadding#f2997 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#31365 relayoutBoundary=up3 NEEDS-PAINT