首页 > 解决方案 > 警告:null-aware 操作的操作数 '??' 具有不包括 null 的“颜色”类型

问题描述

我已经将flutter版本升级到2.0.4,当我运行项目时(这个项目在旧的flutter版本上运行)它会因为我使用的包而引发警告。

这是我使用的包:https ://pub.dev/packages/flutter_datetime_picker

这是错误:

../../../flutter2/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_datetime_picker-1.5.1/lib/flutter_datetime_picker.dart:311:32: Warning: Operand of null-aware operation '??' has type 'Color' which excludes null.
 - 'Color' is from 'dart:ui'.
                  color: theme.backgroundColor ?? Colors.white,

标签: flutterdart

解决方案


这是一个警告,而不是错误。它只是意味着这?? Colors.white是不必要的,因为theme.backgroundColor永远不会为空。除了每次使用时都会出现烦人的消息外flutter run,这不会对您的应用程序产生负面影响。

根据图书馆的问题跟踪器,这是一个已经修复的已知问题,但该修复尚未进入任何版本。


推荐阅读