小编sem*_*oob的帖子

冻结的包抖动在代码生成中抛出不可为空的错误


\n我正在启动一个项目,并决定为我的模型使用 **Freezed** 的新版本,但是当我运行 flutter *pub run build_runner build* 来生成我的代码时,我收到以下错误: \
n>参数“Address”的“placeFormattedAddress”不是 nullbale,但既不是必需的,也不是用 @Default 标记的
\n>\n我正在导入 **Meta** 包,还包括 *@required* 注释;有趣的是,当我将参数从命名更改为位置时(没有花括号,效果很好)。
\n这是代码\xc2\xbf有人可以指出我出了什么问题吗?
\n**这是类**\n
import 'package:freezed_annotation/freezed_annotation.dart';\nimport 'package:flutter/foundation.dart';\n\npart 'address.freezed.dart';\npart 'address.g.dart';\n\n@freezed\nclass Address with _$Address {\n   const factory Address({\n         @required String placeFormattedAddress, @required String placeName, @required String \n         placeId,@required double latitude, @required double longitude,}) = _Address;\n\n    factory Address.fromJson(Map<String, dynamic> json) =>_$AddressFromJson(json);}\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的 pubspec.yaml

\n
publish_to: 'none'\n\nversion: 1.0.0+1\n\nenvironment:\n  sdk: ">=2.12.0 <3.0.0"\n\ndependencies:\n  flutter:\n    sdk: flutter\n  \n  freezed_annotation: ^0.14.1\n  json_serializable: ^4.1.0\n  flutter_hooks: ^0.16.0\n  hooks_riverpod: ^0.13.1\n\ndev_dependencies:\n  flutter_test:\n    sdk: flutter\n …
Run Code Online (Sandbox Code Playgroud)

non-nullable dart flutter freezed

4
推荐指数
1
解决办法
3720
查看次数

标签 统计

dart ×1

flutter ×1

freezed ×1

non-nullable ×1