Expo项目iOS执行pod install报错:ExpoAdapterGoogleSignIn版本不兼容
解决Expo拆分项目中@react-native-google-signin的pod install部署目标兼容问题
问题原因
ExpoAdapterGoogleSignIn(来自@react-native-google-signin库)要求的iOS最低部署版本高于你当前项目设置的12.4,导致CocoaPods无法找到兼容版本。
解决方案
1. 提升项目的iOS最低部署目标
打开iOS目录下的Podfile,找到平台版本设置行:
platform :ios, podfile_properties['ios.deploymentTarget'] || '12.4'
将默认的12.4修改为满足库要求的版本(通常13.0或更高即可,可根据@react-native-google-signin版本调整),示例:
platform :ios, podfile_properties['ios.deploymentTarget'] || '13.0'
同步Xcode项目设置:
打开iOS项目的.xcworkspace文件,在项目的Deployment Info面板中,将iOS Deployment Target设置为和Podfile一致的版本,避免编译冲突。
2. 清理缓存并重新安装依赖
执行以下命令清理旧的pod配置:
pod deintegrate rm Podfile.lock
然后重新安装依赖:
pod install
3. 检查Podfile.properties.json(可选)
如果项目根目录存在Podfile.properties.json文件,检查其中是否配置了ios.deploymentTarget字段,若有则确保其值与你设置的部署目标一致,防止Podfile的设置被覆盖。
内容的提问来源于stack exchange,提问作者Lakpriya Senevirathna
相关产品推荐
相关产品推荐

