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

React Native使用eas build构建iOS时CocoaPods版本不符报错求助

解决EAS Build iOS时CocoaPods版本不兼容问题
  • 确认eas.json配置层级正确
    确保cocoapods版本配置嵌套在对应构建环境的ios字段下,示例配置如下:

    {
      "build": {
        "production": {
          "ios": {
            "cocoapods": "1.15.2"
          }
        }
      }
    }
    

    避免把cocoapods字段放在eas.json的根层级,否则构建环境不会读取该配置。

  • 彻底清理本地Pod依赖
    进入iOS目录执行以下命令,清除旧的锁定文件、Pods目录及缓存:

    cd ios
    rm -rf Podfile.lock Pods
    pod deintegrate
    pod repo update
    npx pod-install
    

    完成后将更新后的Podfile.lock提交到代码仓库,确保EAS构建使用最新的依赖信息。

  • 强制构建环境安装指定版本CocoaPods
    如果eas.json的配置未生效,可在构建命令中手动指定安装版本,修改eas.json的buildCommand:

    {
      "build": {
        "production": {
          "ios": {
            "buildCommand": "gem install cocoapods -v 1.15.2 && pod install && xcodebuild -workspace YOUR_APP.xcworkspace -scheme YOUR_APP -configuration Release -archivePath ./build/YOUR_APP.xcarchive archive"
          }
        }
      }
    }
    

    替换YOUR_APP为你的项目名称,确保构建前先安装指定版本的CocoaPods。

  • 清除EAS构建服务器缓存
    构建服务器可能缓存了旧的CocoaPods环境,运行以下命令清除缓存后重新构建:

    eas build:clear-cache --platform ios
    
  • 检查Podfile的版本限制
    打开iOS目录的Podfile,检查是否存在限制CocoaPods版本的代码,如有则更新至符合要求的版本:

    # 替换旧版本限制
    plugin 'cocoapods', '>= 1.12.0'
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 10:12:27