기록중

Flutter 국제화 시 TextField Widget 오류사항

lian_is_clone 2024. 9. 24. 16:46

검색하면 쉽게 나온다.

https://docs.flutter.dev/release/breaking-changes/text-field-material-localizations

 

TextField requires a MaterialLocalizations widget

TextField now throws an assert error if there is no MaterialLocalizations widget in the widget tree.

docs.flutter.dev

 

난 왜그런지 모른다... 그러나 이렇게 하라고 한다.

 

개발 중 국제화를 위해 EasyLocalization 를 썻다. 한국어와 일본어 두가지를 입력하고 

 

한국어로는 잘되던게 일본어로 바꾸니 에러가 나왔다....

 

그대로 검색하니 위 링크가 나왔고 

return TextField();

 

이것을 

return MaterialApp(
	debugShowCheckedModeBanner: false,
	home: Material(
		child: TextField(),
	),
),

 

이렇게 바꾸란다. 

 

에러가 사라졌다... 

 

난 이유를 모르겠다... 

 

누가좀 가르켜 주셨으면 감사하겠습니다.

 

다른 개발을 하러 가야겠습니다.