flutter似乎在空安全检查和非空安全检查之间切换,导致了数十个问题。
运行: flutter clean删除所有null检查错误,但当我运行: flutter pub get the null error return?
令人困惑的是,我的dart sdk:
environment:sdk: ">=2.11.6 <3.0.0"
我认为dart最近更新了包括空值检查,它似乎给我带来了很多问题,在任何人提出建议之前,我已经纠正了空值错误,当我运行flutter clean时,我已经实现了导致错误的空值错误检查。
lib/screens/add_new_location_note_screen.dart:23:8:
Error: Null safety features are disabled for this library.
Try removing the package language version or setting the language version to 2.12 or higher. Place? _pickedLocation;
现在我已经将最低sdk修改为
environment: sdk: ">=2.12.0 <3.0.0"
ran:颤动干净
现在运行时,错误再次消失: flutter pub get
null错误检查返回?
发布于 2020-12-26 19:00:49
您必须像这样设置SDK约束:
environment: sdk: ">=2.12.0-0 <3.0.0"
目前,2.12SDK处于预发布(测试版)中,需要使用-0
来表示要使用的预发布版本。
https://stackoverflow.com/questions/65459557
复制