为何FlatButton出现红色下划线报错?
Dart SDK升级后编译报错的解决步骤
- 检查Flutter与Dart版本兼容性:执行
flutter doctor查看环境状态,确认当前Dart版本是否和Flutter版本匹配(Flutter对Dart版本有固定适配要求,盲目升级最新Dart易引发不兼容问题) - 修复依赖适配问题:打开项目根目录的
pubspec.yaml文件,确认intl依赖的版本配置,执行flutter pub get重新拉取适配当前SDK的依赖;若仍有问题,可指定兼容的intl版本,例如intl: ^0.18.1(版本号需根据当前Flutter版本调整) - 清理编译缓存:依次执行
flutter clean和flutter pub get,清除旧编译产物后重新构建依赖 - 回退到稳定兼容版本:若上述方法无效,使用
flutter downgrade <具体版本号>回退到之前能正常运行的Flutter版本(会自动匹配对应Dart SDK),同时验证intl依赖在该版本下的可用性
内容的提问来源于stack exchange,提问作者Hrishi
相关产品推荐
相关产品推荐

