M1 Mac安装react-native-elements后React Native项目运行报xcodebuild错误65
故障排查与解决步骤
报错核心触发原因是Xcode使用了已废弃的遗留构建系统,叠加M1架构对iOS依赖的适配问题,可按以下顺序操作修复:
- 切换Xcode构建系统
打开项目ios目录下的ReactNativeStarterKit.xcworkspace文件,点击顶部菜单栏「文件」>「工作区设置」,将构建系统选项从「遗留构建系统」修改为「新构建系统」,保存设置后关闭Xcode。 - 清空本地构建缓存
终端执行以下命令删除残留的旧构建产物:rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ./ios/build - 适配M1架构重新安装iOS依赖
进入项目ios目录,指定x86架构执行pod安装命令(无需长期开启终端Rosetta模式,单条命令指定架构即可):cd ios arch -x86_64 pod install --repo-update - 重新启动项目
回到项目根目录执行启动命令即可:npx react-native run-ios
补充排查点
如果执行后仍报错,可先删除ios/Podfile.lock文件后再重新执行上述pod安装步骤,同时确认当前安装的react-native-elements版本与你使用的React Native版本兼容,RN 0.60+版本需搭配react-native-elements v3.0.0及以上版本使用。
内容的提问来源于stack exchange,提问作者abdemirza
相关产品推荐
相关产品推荐

