민프

[Flutter Error] The "instance" getter on the ServicesBinding binding mixin is only available once that binding has been initialized. 본문

[Flutter Error]

[Flutter Error] The "instance" getter on the ServicesBinding binding mixin is only available once that binding has been initialized.

민프야 2023. 10. 17. 11:45
E/flutter (12286): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Binding has not yet been initialized.
E/flutter (12286): The "instance" getter on the ServicesBinding binding mixin is only available once that binding has been initialized.

이 오류는 Flutter 앱이 완전히 초기화되기 전에 서비스 바인딩을 사용하려고 할 때 발생합니다. 

이 문제를 해결하려면 WidgetsFlutterBinding.ensureInitialized()를 호출하여 Flutter 엔진이 완전히 초기화되도록 해야합니다. 이 호출은 main() 함수의 맨 처음에 위치해야 합니다.

 

void main() async {
  WidgetsFlutterBinding.ensureInitialized();  // 이 줄을 추가합니다.

  final cameras = await availableCameras();
  final firstCamera = cameras.first;

  runApp(MaterialApp(
    home: Scaffold(
      body: CameraScreen(camera: firstCamera),
    ),
  ));
}
Comments