flutter - 错误:此库已禁用空安全功能
问题描述
版本:1.0.0+1
环境:sdk:">=2.7.0 <3.0.0"
依赖项:颤动:sdk:颤动
下面将 Cupertino Icons 字体添加到您的应用程序中。
与 CupertinoIcons 类一起用于 iOS 样式图标。
cupertino_icons: ^1.0.1 dots_indicator: ^2.0.0 firebase_auth: ^1.2.0 cloud_firestore: ^2.2.0 firebase_core: ^1.2.0 provider: ^5.0.0 geolocator: ^7.0.3 google_maps_flutter: ^2.0.5 geocoder: ^0.2.1 flutter_spinkit: ^5.0.0
dev_dependencies:flutter_test:sdk:flutter
解决方案
您的所有依赖项都是它们的最新版本,并且它们都已迁移到null safety
.
由于您不能将两者null safe
和non null safe
包混合在一起,因此您需要将代码迁移到null safety
.
首先,像这样改变你的sdk,
environment:
sdk: ">=2.12.0 <3.0.0"
然后运行pub get
(保存文件后它会自动运行,但如果它不自动运行,您可以运行它)
接下来,在需要的地方迁移您的代码以使用新的 null 安全功能。
推荐阅读
- sql - 如何根据另一列值获取一列的第一个和最后一个值
- exception - 在 asp.net 4.5 中使用 Serilog 的 MIcrosoft.extension.logging
- python - 如何在字典中编写键值对的顺序?
- python - 如何在另一个系统上安装 Python 脚本并在后台运行它?
- javascript - 按子文档值对对象进行分组 - 调整 Array.reduce 方法(元编程?)
- r - 替换R中字符句子中的单词
- sql - 如何在 SQLite 中的字符串中间插入一个字符
- acumatica - 获取系统当前使用的增值税的正确方法是什么
- arduino - Arduino uno R3,使用 LCD 倒计时 10 秒
- python-3.x - 是否有比 for 循环更快的方法来创建指数移动平均线?