Expo构建React Native iOS失败:部署目标配置问题求助
iOS构建部署目标配置错误修复方案
核心配置错误:你的
ios.deploymentTarget配置格式不符合Expo要求,当前写成了嵌套对象{"iOS": "13.0"},正确的写法应该是直接设置字符串类型的版本号:"ios": { "bundleIdentifier": "eugene.googleauthexporeactnative", "supportsTablet": true, "deploymentTarget": "13.0", // 修正为字符串格式 "infoPlist": { // ... 原有infoPlist配置 } }配置优先级说明:你同时通过
expo-build-properties插件和ios字段配置了部署目标,插件的配置会覆盖ios字段的设置,但两者格式都正确时不会冲突。现在先修正ios字段的格式错误。额外排查步骤:
- 确认
expo-build-properties插件已正确安装:执行命令npx expo install expo-build-properties - 清理构建缓存后重试:运行
eas build -p ios --profile development --clear-cache - 检查第三方依赖的最低版本要求:部分依赖(比如
@react-native-google-signin/google-signin)可能要求更高的iOS部署目标,如果修正配置后仍报错,尝试将部署目标提升至14.0或更高版本,匹配依赖的要求。
- 确认
内容的提问来源于stack exchange,提问作者Eugene Patrick Doris
相关产品推荐
相关产品推荐

