You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter 3.13.0升级后Google Places SDK方法重写参数错误求助

解决Flutter 3.13.0升级后FlutterGooglePlacesSdk参数不兼容问题

你遇到的错误:

Error: The method 'FlutterGooglePlacesSdkHttpPlugin.findAutocompletePredictions' doesn't have the named parameter 'placeTypesFilter' of overridden method 'FlutterGooglePlacesSdkPlatform.findAutocompletePredictions'.

本质是flutter_google_places_sdk插件版本和Flutter 3.13.0的平台接口不匹配——插件未实现父类要求新增的placeTypesFilter参数。按以下步骤解决:

  • 升级插件到最新兼容版本:执行命令 flutter pub upgrade flutter_google_places_sdk,让插件适配Flutter 3.13.0的接口变更。
  • 指定兼容版本:如果升级后仍有问题,查看插件CHANGELOG,找到明确支持Flutter 3.13.0或添加了placeTypesFilter参数的版本,在pubspec.yaml中固定该版本,示例:
    dependencies:
      flutter_google_places_sdk: ^2.1.0 # 替换为实际兼容的版本号
    
  • 清理缓存并重启:重新执行flutter clean和flutter pub get,然后重启你的IDE(避免旧缓存干扰),再运行项目。

如果上述方法无效:

  • 检查依赖冲突:执行flutter pub deps查看依赖树,确认是否有其他插件间接依赖了旧版本的flutter_google_places_sdk,通过dependency_overrides强制统一版本。
  • 临时降级Flutter:如果插件暂未发布兼容版本,可以先降级Flutter到之前能正常运行的版本,等待插件更新后再升级。

内容的提问来源于stack exchange,提问作者Abdelhamid Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 17:04:53