[해결방법] Locale data has not been initialized, call initializeDateFormatting(<locale>)

프로젝트에 table_calendar를 적용해보니 아래와 같은 에러가 발생하였습니다.

etc-image-0

Locale data has not been initialized, call initializeDateFormatting(<locale>)


이 에러는 에러 문구에도 나와 있듯이 local을 지정하지 않아서 발생하는 오류입니다.
해결방법은 에러 문구에 있는것처럼 initializeDateFormatting(<locale>); 를 호출하면 되겠죠

저는 한글만 사용할것이기 때문에 아래와 같이 main.dart의 main() 엔트리 포인트를 다음과 같이 수정해주면 됩니다.

void main() async {
WidgetsFlutterBinding.ensureInitialized();
await initializeDateFormatting('ko_KR'); // <- 추가
. . .
}

 

이걸로 끝.

728x90