반응형
순조롭게 앱을 개발하고 있었는데, 디버그콘솔에서 다음과 같은 Warning이 발생했다.
════════ Exception caught by widgets library ═══════════════════════════════════
The following assertion was thrown while applying parent data.:
Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 1) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type BoxParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Padding widget.
앱이 실행은 되지만, 디버그 콘솔이 빨간색과 파란색 폰트로 가득찬다.
무슨 경고인가 확인해보니,
Expanded Widget을 사용하는 부분에서 에러가 발생했다.
Expanded Widget은 Column
, Row
, Flex
의 내부에서만 사용할 수 있다.
Expanded Widget을 사용하면서 부모 위젯으로 위 3개의 위젯이 아니면 Expanded Widget을 사용하지 않거나 해당 부모 위젯에 포함시켜야한다.
참고
반응형
'IT > Flutter' 카테고리의 다른 글
Apple Developer Program 등록하기 (0) | 2022.01.25 |
---|---|
[GetX] 같은 Controller를 사용하는 여러 페이지가 있는 경우 (1) | 2022.01.19 |
[Flutter] setState() or markNeedsBuild() called during build. (0) | 2022.01.04 |
댓글