升级google_maps_flutter至^2.6.1后遇iOS部署版本不兼容错误
解决google_maps_flutter ^2.6.1版本的iOS部署版本不兼容问题
问题说明
升级google_maps_flutter到^2.6.1版本后出现以下错误:
Error: The plugin "google_maps_flutter_ios" requires a higher minimum iOS deployment version than your application is targeting.
翻译为中文:
错误:插件"google_maps_flutter_ios"要求的最低iOS部署版本高于你的应用当前目标版本。
原因是该版本的google_maps_flutter_ios依赖要求最低iOS版本为13.0,而你的项目当前目标版本低于此值。
解决方法
方法一:升级项目的最低iOS部署版本(推荐)
- 打开iOS项目目录下的
Runner.xcworkspace - 在左侧导航栏选中
Runner目标 - 切换到
General标签页 - 在
Deployment Info区域,将iOS Deployment Target设置为13.0或更高版本
方法二:强制指定低版本的google_maps_flutter_ios(不推荐)
如果暂时不想升级iOS部署版本,可以在pubspec.yaml中强制指定一个最低版本要求更低的google_maps_flutter_ios版本:
dependencies: flutter: sdk: flutter google_maps_flutter: ^2.6.1 google_maps_flutter_ios: ^2.5.0 # 该版本最低要求iOS 11.0
执行命令更新依赖:
flutter pub get
注意
优先选择方法一,新版本插件通常包含bug修复和性能优化,强制指定旧版本可能会错过这些更新,还可能引发其他兼容性问题。
内容的提问来源于stack exchange,提问作者Abdelrahman Tareq
相关产品推荐
相关产品推荐

