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

执行pod install或pod update时遇到better_player依赖兼容错误(Flutter 2.5.3环境)

解决better_player依赖的CocoaPods兼容问题

这个报错的核心原因是你的iOS项目最低部署目标版本低于better_player插件所要求的版本,下面是具体的解决步骤:

步骤1:升级iOS项目的最低部署目标

你有两种方式修改这个版本:

  • 通过Podfile修改:打开iOS目录下的Podfile,找到开头的platform :ios, 'x.x'这一行,把版本号改成'11.0'或者更高(better_player的新版本通常要求至少iOS 11.0,部分版本可能需要12.0)。修改后示例如下:
    platform :ios, '11.0'
    
  • 通过Xcode修改:打开iOS目录下的Runner.xcworkspace,选中左侧的Runner项目,在右侧的"Info"标签页里找到"Deployment Target",把iOS版本调整到符合要求的数值。

步骤2:清理CocoaPods缓存并重新安装

修改完部署目标后,先清理旧的缓存文件避免残留问题:

# 进入iOS目录
cd ios
# 删除Pods文件夹和Podfile.lock
rm -rf Pods Podfile.lock
# 重新执行pod安装
pod install

步骤3:适配Flutter版本(可选)

因为你使用的是Flutter 2.5.3(较旧的稳定版),如果上述步骤后仍然报错,可能是better_player的最新版本和你的Flutter版本不兼容。可以尝试在pubspec.yaml里指定一个适配Flutter 2.x的旧版本:

dependencies:
  better_player: ^0.0.82 # 这个版本适配Flutter 2.x,你可以根据实际情况调整

然后执行flutter pub get,再回到iOS目录重新执行pod install。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 22:09:06