我正在构建一个包含sqflite个数据库的应用程序,运行应用程序时出现以下错误:

Flutter (9532):eeeeeeeee绑定尚未初始化.

这是我的main()

void main() async {
  WidgetsFlutterBinding.ensureInitialized;
  await DBHelper().initDb();
  runApp(const MyApp());
}

这是initDB()

  initDb() async {
    try {
      String databasePath = await getDatabasesPath(); //The break point stops here and show me the error above.

      String path = join(databasePath, 'task.db');

      Database ourdb = await openDatabase(path,
          onCreate: _onCreate, version: _version, onUpgrade: _onUpgrade);

      return ourdb;
    } catch (e) {
      print('eeeeeeeee $e nnnnnnnnnnnn');
    }
  }

那么,出了什么问题?

推荐答案

WidgetsFlutterBinding.ensureInitialized只是一个语句-您应该执行函数.

WidgetsFlutterBinding.ensureInitialized替换为WidgetsFlutterBinding.ensureInitialized().

Flutter相关问答推荐

Riverpod生成器和生成util类

为什么我的PIN字段在第一次打字时不显示数字?

Flutter 中的多页表现

如何在不注销的情况下刷新Firebase身份验证用户

Flutter Android Google Sign-in error:ApiException:10在确认软件包名称、SHA-1 fingerprint 和设置同意页面后出现异常

如何在 Flutter 中创建具有渐变背景色的自定义 Snackbar?

构建上下文不能跨异步间隙使用

在 Flutter 中解码 BLE 设备负载

Flutter应用无法上传到Microsoft Store

在允许屏幕 Select 和点击的同时保持通用对话框显示

用户文档 ID 与 Firestore 中的用户 ID 相同

输入处于活动状态时如何设置文本字段标签的样式?

减少 Flutter 中 API 的连接等待时间

如何在 flutter 中使用带有有效负载数据的重定向来执行 firebase 推送通知.?

对话框打开时如何使背景模糊?

在不丢失游戏状态的情况下从 Flame 游戏导航到 Flutter 小部件

SfCircularChart 周围的额外间距

单元测试中如何比较NaN和NaN是否相等

我正在try 使用 Firebase 在 Flutter 中使用 Google 注销,但它不起作用

如何在 Flutter 中创建类似箭头标签的设计