Android studio 未处理的异常:在初始化绑定之前访问了ServicesBinding.defaultBinaryMessenger

Android studio 未处理的异常:在初始化绑定之前访问了ServicesBinding.defaultBinaryMessenger,android-studio,flutter,Android Studio,Flutter,当我试图在一个项目上工作时,我从github获取了源代码,并在Android Studio中打开了它。同步后,整个代码中没有错误,但当我运行应用程序时,它显示了太多错误: 这些是应用程序中显示的错误我尝试迁移到AndroidX,但也没有成功。 因此,基本上有人能告诉我如何运行从github等其他来源下载的颤振应用程序吗?这是一个已经提出的问题。您应该发布控制台中指示的代码。重要的部分似乎是日志的第6行,第17行是flatter#u sudokulib/main.dart文件包 看看github

当我试图在一个项目上工作时,我从github获取了源代码,并在Android Studio中打开了它。同步后,整个代码中没有错误,但当我运行应用程序时,它显示了太多错误:

这些是应用程序中显示的错误我尝试迁移到AndroidX,但也没有成功
因此,基本上有人能告诉我如何运行从github等其他来源下载的颤振应用程序吗?

这是一个已经提出的问题。您应该发布控制台中指示的代码。重要的部分似乎是日志的第6行,第17行是flatter#u sudoku
lib/main.dart
文件包

看看github存储库,事实上,他们正在将系统定位的主要功能“等待”准备就绪

void main() =>  SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp, DeviceOrientation.portraitDown])
    .then((_) {
      runApp(
      BlocProvider(
        bloc: UserDataBloc(),
        child: MyApp(),
      )
  );
});
必须调用
WidgetsFlutterBinding.ensureInitialized()在等待函数之前

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setPreferredOrientations(
      [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]).then((_) {
    runApp(BlocProvider(
      bloc: UserDataBloc(),
      child: MyApp(),
    ));
  });
}

这是一个已经提出的问题。您应该发布控制台中指示的代码。重要的部分似乎是日志的第6行,第17行是flatter#u sudoku
lib/main.dart
文件包

看看github存储库,事实上,他们正在将系统定位的主要功能“等待”准备就绪

void main() =>  SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp, DeviceOrientation.portraitDown])
    .then((_) {
      runApp(
      BlocProvider(
        bloc: UserDataBloc(),
        child: MyApp(),
      )
  );
});
必须调用
WidgetsFlutterBinding.ensureInitialized()在等待函数之前

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setPreferredOrientations(
      [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]).then((_) {
    runApp(BlocProvider(
      bloc: UserDataBloc(),
      child: MyApp(),
    ));
  });
}