본문 바로가기
Flutter

[Flutter / GetX] Exception has occurred._CastError (Null check operator used on a null value)

by hymndaniel 2023. 5. 30.

개발된 프로젝트에서 Feature들을 재사용하기 위해 코드를 추출하는 과정중이었다.

Get.dialog()를 사용할때 제목과 같은 에러가 발생했다. 

chatGPT의 답변 내용은 다음과 같다.

Get.dialog() 메서드를 호출할때 Get 개체가 null임을 나타내므로 Get 패키지를 올바르게 가져오고 초기화했는지 확인
Get 패키지의 올바른 사용방법을 참고
패키지의 호환 가능한 버전을 사용하고 있는지 확인

위 답변을 참고하여 다시 생각해보니 GetMaterialApp으로 변경해주지 않았음을 알게되었다.

void main() async {
  await dotenv.load(fileName: '.env');
  runApp(GetMaterialApp( // 변경
    // runApp(MaterialApp( 
    debugShowCheckedModeBanner: false,
    theme: ThemeData(
      primarySwatch: Colors.blue,
    ),
    home: const MyApp(),
  ));
}

위와 같이 GetMaterialApp으로 감싸주고나서 해결되었다.

 

 

728x90

'Flutter' 카테고리의 다른 글

[Flutter] FractionallySizedBox  (0) 2023.06.07
[Flutter / Dart] 기초 지식  (0) 2023.06.05
[Flutter] vscode dart formatter  (0) 2023.05.24
[Flutter] lint / linter  (0) 2023.05.24
[Flutter] Upgrader 사용법  (0) 2023.05.10