Flutter踩坑 Packages get 失效

在Flutter开发中遇到导入'english_words'包时报错,提示该库不支持空安全。解决方法包括切换到Flutter的beta通道或更新包至4.0.0版本。此外,检查pubspec.yaml文件的格式正确性也是避免错误的关键。 摘要由CSDN通过智能技术生成 在 flutter 官网学习教程的时候需要导入外部包

vscode 提示:The library 'package:english_words/english_words.dart' is legacy, and should not be imported into a null safe library.

解决办法: 方法一: 切换到 Flutter SDK 的 beta 通道,以便使所有依赖项都可以支持空安全(null safe)。但是这可能引起代码不稳定,所以不推荐。

js 复制代码
flutter channel beta
flutter upgrade

方法二:使用以下命令检查依赖状态:

js 复制代码
dart pub outdated --mode=null-safety

发现4.0.0可以使用。将版本切换到4.0.0:

然后就没有报错啦

另外,pubspec.yaml 中代码没有对齐也会引起报错,报错的时候可以先检查一下格式是否正确。

相关推荐
松☆8 分钟前
Flutter 与 OpenHarmony 深度集成:自定义 MethodChannel 插件开发全指南
flutter·wpf
克喵的水银蛇24 分钟前
Flutter 布局实战:掌握 Row/Column/Flex 弹性布局
前端·javascript·flutter
sunly_41 分钟前
Flutter:实现多图上传选择的UI
flutter·ui
倔强_build1 小时前
flutter app 状态栏
flutter
晚霞的不甘2 小时前
深度解析:Flutter 与 OpenHarmony 融合架构下的跨平台渲染机制与系统级集成
flutter·架构
kirk_wang2 小时前
Flutter图片库CachedNetworkImage鸿蒙适配:从原理到实践
flutter·移动开发·跨平台·arkts·鸿蒙
松☆2 小时前
Flutter 与 OpenHarmony 数据持久化协同方案:从 Shared Preferences 到分布式数据管理
分布式·flutter
松☆2 小时前
OpenHarmony + Flutter 离线能力构建指南:打造无网可用的高可靠政务/工业应用
flutter·政务
松☆2 小时前
OpenHarmony + Flutter 多语言与国际化(i18n)深度适配指南:一套代码支持中英俄等 10+ 语种
android·javascript·flutter
晚霞的不甘2 小时前
Flutter 与开源鸿蒙(OpenHarmony)性能调优与生产部署实战:从启动加速到线上监控的全链路优化
flutter·开源·harmonyos