【问题标题】:Flutter: Binding has not yet been initializedFlutter:绑定尚未初始化
【发布时间】:2022-06-19 06:30:10
【问题描述】:

将 FLutter 升级到 3.0.0 后,我在使用 compute isolate 时遇到了这个错误, 知道我已经在 main.dart 中初始化了:

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

【问题讨论】:

  • 试试flutter clean。 flutter pub update 然后尝试运行它
  • 我也有同样的问题

标签: android flutter flutter-layout


【解决方案1】:

试试这个await WidgetsFlutterBinding.ensureInitialized();

【讨论】:

  • 无效 => 这不是未来
  • 对我来说不起作用
【解决方案2】:

我找到了这个错误的解决方案:

  1. 将 Flutter 更新到版本 > 3.0。

  2. 将此行添加到您的 main():

    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      DartPluginRegistrant.ensureInitialized(); //<----FIX THE PROBLEM
      //..
    }
    

【讨论】:

    猜你喜欢
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 2021-11-30
    • 2021-08-03
    • 2021-11-17
    • 2021-12-01
    • 2022-07-12
    相关资源
    最近更新 更多