Flutter Error) No Material widget found

반응형

 

Error

No Material widget found.

 

요약하자면, 

Material 위젯의 디자인을 따르는 위젯이 포함되지 않아서 출력되는 오류이다.


해결 방법

Material 앱 하위에 아래의 위젯을 포함시켜주자.

  • Scaffold
  • Card
  • Dialog
  • Drawer

 

일반적으로 Scaffold 없이 MaterialApp 내에 위젯들을 배치할 경우에 나는 오류이다.

MaterialApp 하위 트리에 Scaffold 위젯이 위치해있지 않다면 포함시키자.

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
  	// Material 앱 래핑
    return MaterialApp(
      // 하위 위젯에 Scaffold 위젯 포함 
      home: Scaffold(
        body: Center(
          // 코드 작성
        ),
      ),
    );
  }
}

 

반응형