首页 > 解决方案 > 错误:此库已禁用空安全功能

问题描述

版本: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

标签: flutterdart

解决方案


您的所有依赖项都是它们的最新版本,并且它们都已迁移到null safety.

由于您不能将两者null safenon null safe包混合在一起,因此您需要将代码迁移到null safety.

首先,像这样改变你的sdk,

environment:
  sdk: ">=2.12.0 <3.0.0"

然后运行pub get(保存文件后它会自动运行,但如果它不自动运行,您可以运行它)

接下来,在需要的地方迁移您的代码以使用新的 null 安全功能。


推荐阅读