nna*_*mdi 12 dart dart-pub flutter build-runner dart-null-safety
我已经添加// @dart=2.9到我的所有文件中,但build_runner不会在不抛出此错误的情况下做它的事情:
Warning: Operand of null-aware operation '?.' has type 'SendPort' which excludes null. - 'SendPort' is from 'dart:isolate'. sendPort?.send(result); ^Error: Cannot run with sound null safety, because the following dependencies don't support null safety:
- package:build_runner_core
- package:json_serializable
- package:moor_generator
- package:objectbox_generator
- package:retrofit_generator
- package:source_gen
- package:build_config
- package:build_runner
- package:build
- package:json_annotation
- package:glob
- package:pool
- package:crypto
- package:logging
- package:watcher
- package:build_resolvers
- package:timing
- package:graphs
- package:package_config
- package:yaml
- package:analyzer
- package:sqlparser
- package:objectbox
- package:dart_style
- package:built_collection
- package:code_builder
- package:dio
- package:tuple
- package:retrofit
- package:pedantic
- package:checked_yaml
- package:pubspec_parse
- package:build_daemon
- package:args
- package:io
- package:convert
- package:pub_semver
- package:ffi
- package:quiver
- package:moor
- package:recase
- package:_fe_analyzer_shared
- package:built_value
- package:http_parser
- package:http_multi_server
- package:shelf
- package:stream_transform
- package:mime
- package:shelf_web_socket
- package:web_socket_channel
- package:cli_util
- package:fixnum
- package:synchronizedFor solutions, see https://dart.dev/go/unsound-null-safety.dart_tool/build/entrypoint/build.dart:44:44: Error: The parameter 'sendPort' can't have a value of 'null' because of its type 'SendPort', but the implicit default value is 'null'. - 'SendPort' is from 'dart:isolate'.Try adding either an explicit non-'null' default value or the 'required' modifier.void main(List<String> args, [_i8.SendPort sendPort]) async {
Run Code Online (Sandbox Code Playgroud)
请确保您的所有软件包均已更新至各自的零安全版本。对于构建运行程序使用^1.12.2,然后在当前工作目录中在终端中运行以下命令。
flutter clean
flutter pub cache repair
flutter pub run build_runner clean
flutter pub get
Run Code Online (Sandbox Code Playgroud)
然后运行构建运行器命令。
这对我有用,我已经使用构建运行程序成功生成了文件。
| 归档时间: |
|
| 查看次数: |
2281 次 |
| 最近记录: |