【问题标题】:Flutter app error -- RenderBox was not laid out: RenderFlex#0bf43 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATEFlutter 应用程序错误 - RenderBox 未布置:RenderFlex#0bf43 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
【发布时间】:2020-05-08 21:29:43
【问题描述】:
Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderFlex#0bf43 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1687 pos 12: 'hasSize'
The relevant error-causing widget was
    Padding 
lib\Reset.dart:18
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderPadding#0b7cf relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1687 pos 12: 'hasSize'
The relevant error-causing widget was
    ListView 
lib\Reset.dart:15
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderRepaintBoundary#393f1 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1687 pos 12: 'hasSize'
The relevant error-causing widget was
    ListView 
lib\Reset.dart:15
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed assertion: line 549 pos 12: 'child.hasSize': is not true.
The relevant error-causing widget was
    ListView 
lib\Reset.dart:15
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════
The getter 'scrollOffsetCorrection' was called on null.
Receiver: null
Tried calling: scrollOffsetCorrection
The relevant error-causing widget was
    ListView 
lib\Reset.dart:15
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by rendering library ═════════════════════════════════

Code Screenshot

这是我的代码,当我运行它时,它会在上面显示这些错误,并且屏幕变白。我怎样才能正确解决这个问题? Run Device screenshot

【问题讨论】:

  • 请不要附上代码截图。复制粘贴ResetPassword类的完整代码。

标签: flutter


【解决方案1】:

尝试将您的父小部件包装在 Expanded() 中或在您的 ListView 构建器之前添加 shrinkWrap: true

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 2020-10-30
    • 2022-11-29
    • 2021-11-18
    • 2022-01-19
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    相关资源
    最近更新 更多