Flutter Build Runner - Filesystem Error 대응 방법
2023. 8. 29. 16:10ㆍDEV/Flutter
반응형
Flutter를 업데이트를 했더니, 잘되던 Build Runner에 오류가 발생했다.
Build Error
Error: The class 'FileSystemEvent' can't be extended, implemented, or mixed in outside of its library because it's a sealed class.
휘리릭 검색해보니 Dart 3.1부터 Sealed Class를 적용하면서 발생하는 문제라고 한다.
※ Sealed Class에 대해 자세히 알고 싶으면 Sealed Classes in Dart: Unlocking Powerful Features의 내용을 참고할 것.
Error 해결
그래서 어떻게 해결했는가?
Dart가 업데이트 됐으면 다른 라이브러리도 업데이트가 필요하겠지. 업데이트를 해서 간단하게 해결했다.
우선 업데이트가 필요한 라이브러리를 체크해보자.
% flutter pub outdated
업데이트가 필요한 애들이 많다. 시키는대로 곱게 업데이트 해준다.
% flutter pub upgrade --major-versions
이제 옛 흔적을 지우고 깔끔하게 정리해보자.
% flutter clean
% flutter pub get
이제 Build하면 쿨하게 잘 된다.
⚠️ 만약 clean과 pub get을 했는데도 오류 해결이 안된다면, 시뮬레이터에서 앱을 지우고 나서 다시 시도해보자.
업데이트 후 Shared Preference 오류가 어떻게 해도 해결이 되지 않다가, 이 방법으로 해결됐다.
반응형
'DEV > Flutter' 카테고리의 다른 글
Flutter - iOS 시스템 설정에 Flutter 앱 설정 추가하기 (0) | 2023.10.19 |
---|---|
Flutter Database - NoSQL Hive 사용하기 (0) | 2023.04.21 |
Flutter State Management, 상태 관리는 어떻게 할까? (0) | 2023.04.20 |
MacOS에 Flutter 설치하기 - feat. Homebrew (0) | 2023.03.31 |
[Firebase & iOS Xcode Build Error] Cloud Firestore Package 설치 후 Xcode Build가 너~~무 느려서 진행이 안되는 문제 해결 방법 (0) | 2022.08.17 |
Android Emulator에서 한글 키보드 사용하기 (0) | 2022.07.23 |
Flutter에서 Firestore Database 사용하기 (0) | 2022.07.20 |
Flutter & Firebase - Authentication State 구독 메소드 (0) | 2022.07.18 |