创建类参数化构造函数时出现可空错误

问题描述

我更新了 Flutter 稳定版 2.2.1(启用可空功能)。当我按照以下代码编写类的构造函数时,出现如下图所示的错误。请帮我解决这个问题。

enter image description here

class FlavorBanner extends StatelessWidget {
  final Widget child ;
  late BannerConfig bannerConfig;
  FlavorBanner({@required this.child});

}

解决方法

使用新关键字 required 而不是 @required,表示该属性是必需的。

class FlavorBanner extends StatelessWidget {
  final Widget child;
  late BannerConfig bannerConfig;
  FlavorBanner({
    required this.child,});
}