相关疑难解决方法(0)

Flutter:警告:空感知操作“!”的操作数 具有排除 null 的“WidgetsBinding”类型。升级到flutter 3.0.0时

升级到 flutter 3.0.0 后,运行应用程序时开始出现问题,

\n

(该应用程序可以运行,但终端中出现错误(警告))。

\n

这似乎是一个绑定问题。

\n

错误(警告)说:\n警告:null 感知操作 \'!\' 的操作数具有类型 \'WidgetsBinding\',其中排除 null。

\n
: Warning: Operand of null-aware operation \'!\' has type \'WidgetsBinding\' which excludes null.\n../\xe2\x80\xa6/src/keyboard_visibility.dart:21\n- \'WidgetsBinding\' is from \'package:flutter/src/widgets/binding.dart\' (\'../../../fvm/versions/3.0.0/packages/flutter/lib/src/widgets/binding.dart\').\npackage:flutter/\xe2\x80\xa6/widgets/binding.dart:1\n    WidgetsBinding.instance!.addObserver(this);\n\n                   ^\n: Warning: Operand of null-aware operation \'!\' has type \'WidgetsBinding\' which excludes null.\n../\xe2\x80\xa6/src/keyboard_visibility.dart:37\n- \'WidgetsBinding\' is from \'package:flutter/src/widgets/binding.dart\' (\'../../../fvm/versions/3.0.0/packages/flutter/lib/src/widgets/binding.dart\').\npackage:flutter/\xe2\x80\xa6/widgets/binding.dart:1\n    WidgetsBinding.instance!.removeObserver(this);\n                   ^\n: Warning: Operand of null-aware operation \'!\' has type \'WidgetsBinding\' which excludes null.\n../\xe2\x80\xa6/src/bot_toast_init.dart:15\n- \'WidgetsBinding\' is from \'package:flutter/src/widgets/binding.dart\' (\'../../../fvm/versions/3.0.0/packages/flutter/lib/src/widgets/binding.dart\').\npackage:flutter/\xe2\x80\xa6/widgets/binding.dart:1\n    WidgetsBinding.instance!.addObserver(this);\n                   ^\n: Warning: Operand of null-aware operation \'!\' …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-3.0

63
推荐指数
2
解决办法
4万
查看次数

警告:空感知操作“!”的操作数 具有类型“SchedulerBinding”,不包括 null

更新 Flutter 3.0 后出现以下编译错误。此错误没有引用我的代码。它指的是框架。

\n
Launching lib/main.dart on Chrome in debug mode...\nlib/main.dart:1\n: Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null.\n../\xe2\x80\xa6/src/framework.dart:275\n- 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('../snap/flutter/common/flutter/packages/flutter/lib/src/scheduler/binding.dart').\npackage:flutter/\xe2\x80\xa6/scheduler/binding.dart:1\n    if (SchedulerBinding.instance!.schedulerPhase ==\n
Run Code Online (Sandbox Code Playgroud)\n

dart flutter

24
推荐指数
2
解决办法
2万
查看次数

标签 统计

flutter ×2

dart ×1

flutter-3.0 ×1