Flutter 3.3.8中出现Scrollable.maybeOf成员未找到错误,求解决
Flutter 3.3.8 + flutter_typeahead 4.3.1 报错解决办法
问题原因
你使用的Flutter 3.3.8版本中不存在Scrollable.maybeOf方法,该方法是Flutter 3.7.0及以上版本才新增的API,而flutter_typeahead 4.3.1版本依赖了这个新API,导致版本不兼容报错。
解决方案
有两种可行方案,任选其一即可:
方案一:升级Flutter版本到3.7.0及以上
在终端执行以下命令完成升级:
flutter upgrade
升级完成后重新运行项目,报错即可解决。
方案二:降级flutter_typeahead到兼容版本
- 打开项目根目录下的
pubspec.yaml文件,找到flutter_typeahead的依赖配置,将版本修改为^4.2.3(该版本兼容Flutter 3.3.x系列):
dependencies: flutter_typeahead: ^4.2.3
- 在终端执行命令拉取对应版本的依赖:
flutter pub get
依赖拉取完成后重新运行项目即可解决问题。
内容的提问来源于stack exchange,提问作者Kevin Damerr Tan
相关产品推荐
相关产品推荐

