升级Flutter项目遇CocoaPods兼容错误:webview_flutter_wkwebview版本不匹配
解决Flutter升级后webview_flutter_wkwebview的CocoaPods兼容问题
问题说明
升级Flutter项目后,iOS端执行pod install时出现以下错误:
[!] CocoaPods could not find compatible versions for pod "webview_flutter_wkwebview":
In Podfile:
webview_flutter_wkwebview (from.symlinks/plugins/webview_flutter_wkwebview/ios)Specs satisfying the
webview_flutter_wkwebview (from.symlinks/plugins/webview_flutter_wkwebview/ios)dependency were found, but they required a higher minimum deployment target.
本质是当前iOS项目的最低部署版本低于webview_flutter_wkwebview插件要求的版本。
解决步骤
修改iOS最低部署版本
两种方式二选一:- 编辑iOS目录下的
Podfile,找到platform :ios, 'xx.x'行,将版本号改为12.0或更高(目前webview_flutter_wkwebview的最低要求是iOS 12.0) - 打开Xcode中的
Runner.xcworkspace,选中Runner target,在「General」标签的「Deployment Info」里,把iOS版本调整为12.0及以上
- 编辑iOS目录下的
清理并重装Pods
在终端执行以下命令:cd ios rm -rf Pods Podfile.lock pod install如果仍然报错,先更新CocoaPods仓库再重装:
pod repo update pod install检查插件版本匹配
确保pubspec.yaml中webview_flutter和webview_flutter_wkwebview的版本兼容,建议使用Flutter稳定版对应的最新插件版本,避免版本不匹配导致的问题
内容的提问来源于stack exchange,提问作者Faiz
相关产品推荐
相关产品推荐

