【问题标题】:Flutter Update WidgetsFlutterBindingFlutter 更新小部件FlutterBinding
【发布时间】:2020-04-08 07:17:53
【问题描述】:

在今天 Flutter 更新之前,我的应用程序运行正常,现在得到:如果您正在运行应用程序并且需要在调用 runApp() 之前访问二进制信使(例如,在插件初始化期间),那么您需要首先显式调用WidgetsFlutterBinding.ensureInitialized()

有什么想法吗? E/flutter (29270): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] 未处理的异常:在初始化绑定之前访问了 ServicesBinding.defaultBinaryMessenger。

我正在使用:import 'package:get_it/get_it.dart';

void main() async {
  await di.init();
  runApp(MyApp());
}

di.init() 初始化 bloc 的地方

【问题讨论】:

    标签: flutter updates


    【解决方案1】:

    我在网上找到了解决办法:

    只需将这一行放在主函数的顶部即可:

    WidgetsFlutterBinding.ensureInitialized();
    

    【讨论】:

    • 谢谢,这是第一次。成为 Stack Overflow 成员的一个很好的例子
    • main() 的第一行但没有工作。对此有何更新??
    • @msayubi76 相同
    猜你喜欢
    • 2021-08-06
    • 2018-11-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 2020-06-23
    相关资源
    最近更新 更多