Error: Cannot run with sound null safety, because the following dependencies,由于不兼容null safety模式

Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:

 - package:loading_indicator_view
 - package:flutter_swiper
 - package:flutter_page_indicator
 - package:transformer_page_view

For solutions, see https://dart.dev/go/unsound-null-safety


FAILURE: Build failed with an exception.

设计原则

在开始针对 null safety 的详细设计之前,Dart 团队定义了以下三个核心原则:

  • 默认情况下不可为空,除非开发者明确告知 Dart 变量可以为 null,否则它将认为该变量不可为空。选择这个作为默认选项,因为我们发现 non-nullable 是迄今为止 API 中最常见的选择。
  • 逐步采用,因为还有有很多 Dart 代码需要修改,必须把它们逐步迁移到 null safety。在同一项目中应该可以包含 null safety 代码和 non-null-safe 代码,另外我们还将提供工具来帮助开发者进行迁移。
  • 完全可靠,如上所述 Dart 的 null safety是可靠的,将整个项目和依赖项迁移到null 安全之后,将获得稳健性带来的全部好处。

解决方法:
直接在AS 的 Terminal窗口输出命令打包

run

flutter run --no-sound-null-safety

build

flutter build apk --no-sound-null-safety

其他
其实每次命令行来编译打包还是很不方便的,如果还想直接点击编辑器小三角进行编译,可以打开AS配置一下,就可以正常编译了。如下图所示
Error: Cannot run with sound null safety, because the following dependencies,由于不兼容null safety模式_第1张图片

你可能感兴趣的:(Flutter,bash,开发语言,vscode)