flutter - 如何解决构建运行程序 : "This requires the ' non-nullable' language feature to be enabled. 的问题?

标签 flutter dart

在某个时候,我的构建运行程序停止工作。当我尝试运行时:

flutter pub run build_runner build

我收到此消息:

[INFO] Running build
[WARNING] hive_generator:hive_generator on test/widget_test.dart:
Your current `analyzer` version may not fully support your current SDK version.

Please try upgrading to the latest `analyzer` by running `flutter packages upgrade`.

Analyzer language version: 2.10.0
SDK language version: 2.13.0

If you are getting this message and have the latest analyzer please file
an issue at https://github.com/dart-lang/sdk/issues/new with the title
"No published analyzer available for language version 2.13.0".
Please search the issue tracker first and thumbs up and/or subscribe to
existing issues if present to avoid duplicates.

[INFO] Generating SDK summary...
[SEVERE] hive_generator:hive_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Home\fvm\versions\stable\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:166:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Users\Home\fvm\versions\stable\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:29 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] hive_generator:hive_generator on test/widget_test.dart:

然后是无限循环:

[INFO] 9.9s elapsed, 1/17 actions completed.
[INFO] 10.9s elapsed, 1/17 actions completed.
[INFO] 12.0s elapsed, 1/17 actions completed.
[INFO] 13.0s elapsed, 1/17 actions completed.
[INFO] 14.0s elapsed, 1/17 actions completed.
[INFO] 15.0s elapsed, 1/17 actions completed.
[INFO] 16.1s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - hive_generator:hive_generator on lib/bloc/bloc_data.dart
        - hive_generator:hive_generator on lib/bloc/current_user_class.dart
  .. and 11 more

我该如何解决这个问题?

screenshot

最佳答案

如果flutterpackagesupgrade没有为您解决问题,这可能意味着一个或多个软件包正在降低分析器版本。您可以使用flutter pub outdated检查哪些软件包阻碍了您的分析器。上次我看到这个问题时,我只是手动更新了所有软件包,问题就消失了。

关于flutter - 如何解决构建运行程序 : "This requires the ' non-nullable' language feature to be enabled. 的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68927909/

相关文章:

dart - 如何显示带有透明屏障的对话框?

在 FutureBuilder 中使用 Uint8List 的 Flutter 出现错误

android - Flutter audioplayers : How to handle PlatformException(AndroidAudioError, 标有@UiThread的方法必须在主线程执行)

intellij-idea - 如何从代码中删除红色的波浪线? (完美运行)-IntelliJ IDEA

flutter - Dart/Flutter 中的运算符 "??"是什么意思?

flutter - @ ('at sign' ) 符号在 dart 中意味着什么?

jquery-animate - 如何在 Dart 中设置滚动动画?

flutter - 如何在顶部和左侧边距领先的图标 flutter

testing - 如何修复 'type ' () => T' 不是类型转换中 'T' 类型的子类型'

flutter - Dart - 从 map 中的 map 读取键和值