Flutter引入fl_chart 0.40.0报错Type 'MouseCursor' not found如何解决
问题根因
fl_chart 0.40.0版本的最低兼容Flutter SDK版本为2.5.0,MouseCursor是Flutter 2.5.0稳定版才正式新增的系统API,当你本地的Flutter SDK版本低于该要求时,就会触发此编译错误。
你可以先执行flutter --version命令查看当前本地Flutter SDK版本,确认是否低于2.5.0。
修复方案
- 方案一:升级Flutter SDK(推荐)
执行以下命令完成升级适配:- 执行
flutter upgrade将本地Flutter SDK升级到2.5.0或更高版本 - 执行
flutter clean清理项目旧编译缓存 - 执行
flutter pub get重新拉取依赖,之后运行项目即可
- 执行
- 方案二:降级fl_chart版本(适配低版本Flutter SDK)
如果你当前项目暂时无法升级Flutter SDK,可以选择适配低版本SDK的fl_chart版本,最后一个兼容Flutter 2.2及以下版本的稳定版为0.36.0,操作步骤如下:- 修改pubspec.yaml中fl_chart的依赖配置为
fl_chart: ^0.36.0 - 执行
flutter clean清理项目旧编译缓存 - 执行
flutter pub get重新拉取依赖,之后运行项目即可
- 修改pubspec.yaml中fl_chart的依赖配置为
内容的提问来源于stack exchange,提问作者Kibiku Brian
相关产品推荐
相关产品推荐

