프로그래밍/Flutter
[Flutter] Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized.
Mr-후
2023. 7. 21. 17:46
반응형
오호 내내, 2.x 버전 소스를 3.x SDK에 맞춰 수정하고 실행하니, 떡 하니 나타난 오류다. 쩝
검색을 해보니, 간단한 해결책이 있어 기록한다.
WidgetsFlutterBinding.ensureInitialized(); 이 한 줄을 넣고 flutter run을 실행하니, 정상적으로 UI가 나왔다.
void main() {
WidgetsFlutterBinding.ensureInitialized();
AppSettings settings = AppSettings();
// Don't allow landscape mode
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown])
.then((_) => runApp(MyApp(settings: settings)));
}
반응형