React Native 0.63.3执行pod install报错FlipperKitHighlightOverlay版本不兼容
React Native 0.63.3 执行pod install提示FlipperKit版本不兼容解决方案
报错原因为本地CocoaPods源未收录对应版本的FlipperKit包,或指定的Flipper 0.92.0版本存在适配问题,可按以下优先级尝试解决:
- 方案1:更新本地CocoaPods源
执行如下命令更新本地pod仓库索引,完成后重新执行pod install即可:pod repo update - 方案2:更换兼容的Flipper版本
RN 0.63.x可稳定适配0.87.0版本的Flipper,修改Podfile中调用add_flipper_pods!的代码,传入指定版本参数:
修改完成后,删除项目ios目录下的# 原来的写法:add_flipper_pods! # 修改为: add_flipper_pods!('Flipper' => '~> 0.87.0')Podfile.lock文件和Pods文件夹,重新执行pod install。 - 方案3:直接禁用Flipper(无需Flipper调试功能时推荐)
无需使用Flipper调试工具的情况下,直接注释掉Podfile中Flipper相关调用即可彻底解决问题:- 注释掉
add_flipper_pods!这一行 - 注释掉post_install代码块中的
flipper_post_install(installer)这一行 - 删除ios目录下的
Podfile.lock文件和Pods文件夹,重新执行pod install
- 注释掉
- 可选清理步骤:如果上述方案均未生效,可执行清理操作后重试:
# 清理CocoaPods全局缓存 rm -rf ~/Library/Caches/CocoaPods # 清理项目ios目录缓存 rm -rf ios/Pods ios/Podfile.lock # 回到项目根目录重新安装依赖 rm -rf node_modules npm install cd ios && pod install
内容的提问来源于stack exchange,提问作者Arbnor
相关产品推荐
相关产品推荐

