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
相关产品推荐
相关产品推荐

