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

Expo EAS构建iOS应用在Run fastlane阶段失败求助

解决Expo React Native iOS构建版本不匹配问题

问题原因

仅修改Podfile的platform :ios, '13'无法彻底解决问题:一是Expo预构建流程会覆盖Podfile的手动修改,二是Xcode项目本身的最低部署目标仍为iOS12.4,导致编译时出现ExpoAdapterGoogleSignIn要求iOS13.0但实际编译版本为12.4的版本冲突。

正确解决方案

1. 通过Expo配置统一设定部署版本

在项目根目录的app.json或app.config.js中添加iOS部署目标配置,预构建时会自动同步到Xcode项目和Podfile:

{
  "expo": {
    // 其他项目配置...
    "ios": {
      "deploymentTarget": "13.0"
    }
  }
}

2. 重新生成预构建文件

执行清理并重新预构建,确保所有配置同步生效:

npx expo prebuild -c

3. 重新触发EAS构建

eas build --platform ios

可选临时修复(不推荐长期使用)

若不想重新预构建,可手动修改Xcode项目配置:

  • 打开ios/DigiCache.xcworkspace
  • 选中项目目标DigiCache,在Info标签页将Deployment Target设置为iOS 13.0
  • 进入Pods项目,逐个检查所有依赖目标的Deployment Target,统一设置为iOS 13.0(或在Podfile中添加post_install脚本批量设置)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 08:20:27