警告:识别空的操作数'!'的操作数具有排除空值的 'PaintingBinding' 类型



我正试图在android studio中构建我的flutter项目,注意,我没有在这个项目中使用淡入淡出持续时间

当我升级flutter和安卓工作室时,我遇到了这个问题

问题:


/C:/Users/USER/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/flutter_math_fork-0.5.0/lib/src/widgets/selection/overlay.dart:195:24: Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null.
- 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('/D:/src1/flutter/packages/flutter/lib/src/scheduler/binding.dart').
SchedulerBinding.instance!.addPostFrameCallback(_markNeedsBuild);
^
/C:/Users/USER/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/flutter_math_fork-0.5.0/lib/src/widgets/selection/handle_overlay.dart:60:40: Error: Member not found: 'fadeDuration'.
duration: TextSelectionOverlay.fadeDuration, vsync: this);
^^^^^^^^^^^^

FAILURE: Build failed with an exception.
* Where:
Script 'D:src1flutterpackagesflutter_toolsgradleflutter.gradle' line: 1148
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'D:src1flutterbinflutter.bat'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 51s
Exception: Gradle task assembleDebug failed with exit code 1

flutter_math_fork-0.5.0可以在另一个库上使用,但最新的flutter不支持方法TextSelectionOverlay.fadeDuration您只需在pubspec.yaml上覆盖较新版本的flutter_math_fork

示例:

dependency_overrides:
flutter_math_fork: ^0.6.1

相关内容

最新更新