Expo eject后React Native iOS构建失败 出现Flipper Lexical o Preprocessor Issue
Expo eject后React Native iOS应用Flipper预处理器错误解决方案
该错误为Flipper Lexical Preprocessor Issue,是Flipper调试工具相关依赖版本不兼容导致的预处理器报错,常见于Expo执行eject操作后的原生iOS项目构建环节,可通过以下两种方案修复:
方案1:临时禁用Flipper(无需调试功能时优先使用)
- 打开项目
ios目录下的Podfile文件 - 找到
use_flipper!()相关配置行,直接注释该行代码 - 保存文件后,在
ios目录下执行命令:pod install --repo-update - 重启Xcode重新构建项目即可
方案2:保留Flipper功能的修复方案
- 打开项目
ios目录下的Podfile文件 - 将原有
use_flipper!()配置修改为指定稳定版本:use_flipper!({ 'Flipper' => '0.125.0' }) - 保存文件后,依次执行以下操作清理缓存并重新安装依赖:
- 删除
ios/Pods目录和ios/Podfile.lock文件 - 执行命令删除Xcode构建缓存:
rm -rf ~/Library/Developer/Xcode/DerivedData/* - 在
ios目录下执行pod install --repo-update
- 删除
- 重启Xcode重新构建项目即可
内容的提问来源于stack exchange,提问作者Dinuka Salwathura
相关产品推荐
相关产品推荐

