Expo SDK 46 iOS构建失败:Pod安装环节兼容问题求助
解决Expo SDK 46 iOS构建Pod安装失败(ExpoAdapterGoogleSignIn部署目标不兼容问题)
可行解决方案:
1. 升级iOS最低部署目标
在项目的app.json或app.config.js中,将iOS最低部署版本调整为SDK 46要求的13.0及以上,配置示例:
{ "expo": { "ios": { "minimumOsVersion": "13.0" } } }
2. 锁定兼容的Google SignIn依赖版本
修改package.json,指定与SDK 46匹配的@expo-google-signin/google-signin版本:
"@expo-google-signin/google-signin": "~10.0.0"
执行npm install或yarn install更新依赖后再尝试构建。
3. 彻底清理缓存
除了远程构建缓存,还要清理本地依赖缓存:
- 执行
npm cache clean --force或yarn cache clean - 删除项目根目录的
node_modules、package-lock.json/yarn.lock文件,重新安装依赖后再运行eas build -p ios
4. 检查并修正插件配置
确保app.json/app.config.js中的Google SignIn插件配置无冲突:
{ "expo": { "plugins": [ [ "@expo-google-signin/google-signin", { "iosUrlScheme": "com.googleusercontent.apps.你的客户端ID" } ] ] } }
5. 预构建同步配置
执行npx expo prebuild --clean同步Pod依赖配置,完成后再触发远程构建。
内容的提问来源于stack exchange,提问作者Habibur Rahman
相关产品推荐
相关产品推荐

