Flutter_animate 3.1.0包报错:无'enabled'命名参数
问题分析与解决方案
问题原因
你遇到的错误是版本不兼容导致的:flutter_animate: 3.1.0 使用了Flutter组件ImageFiltered的enabled参数,但你的本地Flutter SDK版本过低,该版本的ImageFiltered还未引入这个参数。
解决办法
有两种可行方案,选其一即可:
方案1:升级Flutter SDK
打开终端执行以下命令,将Flutter升级到满足flutter_animate 3.1.0要求的版本(至少Flutter 3.7.0):flutter upgrade升级完成后,重启项目并重新执行
flutter pub get。方案2:降级flutter_animate包
修改pubspec.yaml中的依赖版本,换成兼容旧Flutter版本的flutter_animate版本,比如:flutter_animate: ^2.1.0保存文件后执行
flutter pub get,重新运行项目。
验证修复
完成上述操作后,重启IDE或执行热重载,检查项目是否能正常运行。
内容的提问来源于stack exchange,提问作者M.Hassan
相关产品推荐
相关产品推荐

