React Native CLI编译错误:RNReanimated模块REAKeyboardEventObserver.m编译失败
解决React Native Reanimated编译错误:CompileC REAKeyboardEventObserver.o失败
针对你遇到的RNReanimated编译失败问题,除了重装依赖和pod install,可尝试以下方案:
清理Xcode派生数据
直接删除对应项目的Derived Data文件夹:rm -rf ~/Library/Developer/Xcode/DerivedData/Efficio-flliectvckxrsxaybtvppavvdrdv也可以通过Xcode菜单操作:
Xcode > Preferences > Locations,点击Derived Data旁的箭头打开文件夹后删除对应项目目录。彻底重置Pods依赖
进入iOS目录执行以下命令:cd ios rm -rf Pods Podfile.lock pod cache clean --all pod install校验版本兼容性
确认react-native-reanimated版本与你的React Native版本匹配(例如RN 0.7x对应Reanimated 3.x,RN 0.6x对应Reanimated 2.x),调整版本后重新安装:npm install react-native-reanimated@适配版本号检查Xcode编译配置
打开Xcode项目,找到Pods下的RNReanimatedtarget:- 在Build Settings中,确保
Architectures设置为Standard Architectures (arm64, x86_64) - 确认
Valid Architectures包含x86_64(针对模拟器编译)
- 在Build Settings中,确保
清理并重新构建项目
在Xcode中执行Product > Clean Build Folder(快捷键Cmd+Shift+K),之后重新编译项目(Cmd+B)
内容的提问来源于stack exchange,提问作者melbel
相关产品推荐
相关产品推荐

