使用google_maps_flutter时报错,执行flutter升级操作后仍无法解决
google_maps_flutter 报错解决方案
- 校验依赖版本适配性:检查
pubspec.yaml中google_maps_flutter插件版本和本地Flutter SDK版本的匹配关系,高版本地图插件仅适配3.0及以上Flutter SDK,若你的SDK版本偏低,可指定使用经过验证的稳定旧版本,例如google_maps_flutter: ^2.2.8。 - 执行全链路缓存清理:按顺序运行以下命令:
flutter cleanflutter pub get
安卓端额外进入项目android目录执行./gradlew clean,iOS端进入ios目录执行pod deintegrate && pod install。
- 核对平台侧配置:
安卓端检查AndroidManifest.xml是否正确配置Google Maps API密钥,是否添加了INTERNET、ACCESS_FINE_LOCATION等必要权限;
iOS端检查Info.plist是否添加了API密钥配置、定位权限对应的说明文本。 - 排查依赖冲突:运行
flutter pub deps查看依赖树,确认是否有其他第三方依赖和google_maps_flutter存在版本冲突,若存在冲突可通过dependency_overrides节点强制指定兼容的版本号。
内容的提问来源于stack exchange,提问作者Manish Saxena
相关产品推荐
相关产品推荐

