添加purchases_flutter后Flutter编译报错:部署目标版本不兼容
解决purchases_flutter: ^4.0.1 CocoaPods部署目标兼容问题
确认插件实际要求的iOS版本
进入项目的ios/.symlinks/plugins/purchases_flutter/ios目录,打开PurchasesFlutter.podspec文件,查看s.platform = :ios, 'xx.xx'这一行。PubDev文档可能存在滞后,插件实际的podspec里可能要求了更高的iOS版本(比如12.0+),这才是导致冲突的核心原因。更新部署目标配置
如果podspec里要求的版本高于你当前设置的10.0:- 修改
ios/Podfile中的platform :ios, '10.0'为对应版本(比如platform :ios, '12.0') - 打开Xcode,找到Runner的TARGETS,在General标签下的Deployment Target同步改成相同版本。
- 修改
清理缓存并重装依赖
执行以下命令彻底清理后重新安装:cd ios pod deintegrate pod cache clean --all rm Podfile.lock pod install回到项目根目录执行
flutter clean,之后再尝试编译。检查Flutter版本兼容性
旧版Flutter可能导致依赖解析异常,尝试升级到最新稳定版:flutter upgrade手动指定底层依赖版本(可选)
如果以上步骤都无效,可在ios/Podfile中手动指定purchases-ios的兼容版本:pod 'purchases-ios', '~> 4.0'执行
pod install后重新编译。
内容的提问来源于stack exchange,提问作者Kitcc
相关产品推荐
相关产品推荐

