React Native项目pod install时expo-dev-launcher.podspec报错解决
解决pod install时
add_dependency未定义的错误 问题分析
该错误本质是CocoaPods环境与expo模块不兼容,或是依赖版本冲突导致podspec解析失败,并非单纯缺少某个方法。
解决方案
1. 升级CocoaPods到兼容版本
expo 49要求CocoaPods版本至少为1.13.0,执行以下命令升级:
sudo gem install cocoapods
2. 清理项目缓存并重新安装
- 删除项目根目录下的
node_modules文件夹 - 进入ios目录,删除
Pods文件夹和Podfile.lock文件 - 返回根目录重新安装npm依赖:
npm install
- 进入ios目录执行pod安装:
pod install # 也可使用expo官方命令:npx pod-install
3. 对齐expo开发工具类依赖版本
你的package.json中expo-dev-launcher、expo-dev-client、expo-dev-menu版本范围不一致,expo 49环境下这几个包版本需要统一,修改package.json对应依赖为:
"expo-dev-client": "~4.0.14", "expo-dev-launcher": "~4.0.14", "expo-dev-menu": "~5.0.14"
修改后执行npm install更新依赖。
4. 遵循正确的构建流程
确保先执行npx expo prebuild生成ios项目结构,再进入ios目录执行pod install,不要跳过prebuild步骤直接操作ios文件夹。
内容的提问来源于stack exchange,提问作者Jaylen J
相关产品推荐
相关产品推荐

