[Flutter] Flame 의 ServiceBinding 문제

in flutter •  4 years ago 

튜터리얼 대로 진행...

void main() {
Util flameUtil = Util();
flameUtil.fullScreen();
flameUtil.setOrientation(DeviceOrientation.portraitUp);
...
}

이렇게 작성하고 테스트를 돌려보면...
에러;;;;

[ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized.

이런 에러가 떨어진다...
뭐 화면이 나오긴 하니까.. 되는 거 같아 보이긴 하지만...
fullScreen()
setOrientation()
모두 먹히지 않은 상태다...

역시나 구글로...확인해 보니...
https://www.codegrepper.com/code-examples/whatever/Unhandled+Exception%3A+ServicesBinding.defaultBinaryMessenger+was+accessed+before+the+binding+was+initialized.

한줄을 추가해 주어야 한다.
void main() {
WidgetsFlutterBinding.ensureInitialized();

Util flameUtil = Util();
flameUtil.fullScreen();
flameUtil.setOrientation(DeviceOrientation.portraitUp);
...
}

페이지의 설명에 의하면.. main 함수의 제일 윗줄에 써 주어야 한다고...

어째건 문제 해결.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!