2. 涉及股票基金的内容,仅作为个人投资复盘记录使用,不构成任何投资建议。
3. 文章或内容涉及侵权或需要合作请联系本人,请点击左侧菜单栏-关于 有我的联系方式。
4. 内容皆为我个人喜好,不涉及任何政治倾向、性别倾向,我接受不同意见且不辩解。
5. 封面图来源:https://pixabay.com
6. 全平台科学上网:https://aff.ckh01.com/aff.php?aff=8440
内容概要:
- Flutter可以共同讨论
- Flutter 更新
- Flutter 启用桌面端
- Flutter 老项目增加桌面支持
- Flutter 老项目对于第三方包空安全支持的快速查询语句
- Flutter桌面端编译报错
- Flutter的部分可行空安全迁移
- Flutter 回退至最后一版不支持空安全的版本
Flutter可以共同讨论
联系方式看左侧-关于
Flutter 更新
命令行: flutter upgrade (2021年3月7日 可以直接更新到2.0.1)
Flutter 启用桌面端
更新完成后启用三个桌面端:
flutter config --enable-windows-desktop
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop
然后执行:flutter devices 确认现在支持列表,在Mac下如图即支持了macOS端。

Flutter 老项目增加桌面支持
//未成功实施:网上的例子是下列语句,可以在原本不支持桌面端的项目中增加桌面端支持。
flutter create --platforms=windows,macos,linux .
Flutter 老项目对于第三方包空安全支持的快速查询语句
命令行cd到项目root目录下,执行:
dart pub outdated --mode=null-safety
效果如图:

Flutter桌面端编译报错
通道切换到beta版本才行。
Flutter的部分可行空安全迁移
Flutter中文站写的
1、dart migrate --apply-changes
可以将String、int这些类型转成var,来解决部分空安全错误。
1、dart fix --dry-run
2、dart fix --apply
Key key 部分:改为 Key?key
Flutter 回退至最后一版不支持空安全的版本
1.22.6
1:到flutter sdk所在的目录下(自己找flutter的安装目录到flutter文件夹里面那一层即可)
2:git reset --hard 9b2d32b605630f28625709ebd9d78ab3016b2bf6
3: flutter doctor等待更新完成