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

Flutter iOS CocoaPods报Cache与BetterPlayer依赖版本不兼容错误

报错原因

better_player 0.0.1版本固定依赖Cache 6.0.0,而Cache 6.0.0要求iOS最小部署目标至少为11.0,当前项目的iOS最低版本配置低于该要求,触发依赖兼容失败。

解决方案

方法一:调整全局最低部署版本(推荐)

  • 打开Xcode加载项目ios/Runner.xcodeproj,进入「Runner」Target的「General」配置页,将「iOS Deployment Target」调整为11.0及以上
  • 打开项目ios/Podfile文件,修改顶部平台声明:
platform :ios, '11.0'
  • 执行以下命令清理旧缓存并重新安装依赖:
flutter clean
rm -rf ios/Podfile.lock ios/Pods
flutter pub get
cd ios && pod install --repo-update

方法二:强制覆盖Pod部署版本(适配低版本兼容场景)

如果你的项目需要兼容低于11.0的iOS版本,可以在ios/Podfile末尾的post_install代码块中添加全局版本覆盖逻辑:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    # 统一所有Pod的最小部署版本为11.0
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
    end
  end
end

修改完成后重新执行pod install即可完成依赖安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 03:15:05