You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native升级后无法重装Pod依赖,hermes-engine版本不兼容

解决React Native升级后Pod安装失败(hermes-engine部署目标不兼容)问题

你遇到的核心问题是hermes-engine需要更高的iOS最低部署目标,这是React Native版本升级后常见的兼容性问题,我给你整理了几个可行的解决步骤:

1. 检查并升级iOS项目的部署目标

打开你的Xcode项目,进入项目根目标的设置面板,找到「Deployment Info」里的「iOS Deployment Target」,将版本调整为12.0或更高(新版本hermes-engine通常要求至少iOS 12.0)。

2. 同步Podfile中的部署目标

打开ios/Podfile文件,找到开头的平台声明行:

platform :ios, '9.0' # 你的旧版本可能是这个

把它改成和Xcode项目一致的版本,比如:

platform :ios, '12.0'

3. 清理缓存并重新安装依赖

执行以下命令彻底清理旧的缓存和依赖,重新安装:

# 进入ios目录
cd ios

# 卸载现有Pods
pod deintegrate

# 删除锁文件
rm Podfile.lock

# 回到根目录清理node_modules
cd ..
rm -rf node_modules

# 重新安装npm/yarn依赖
npm install # 或者 yarn install

# 再次进入ios目录安装Pods
cd ios
pod install

4. 解决Gem扩展警告

你看到的executable-hooks和gem-wrappers警告,是因为gem的扩展没有正确构建,执行以下命令修复:

gem pristine executable-hooks --version 1.6.1
gem pristine gem-wrappers --version 1.4.0

问题原因说明

升级React Native后,新版本的hermes-engine对iOS系统版本有了更高的要求,你的项目原来的最低部署目标(比如iOS 9.0/10.0)已经无法满足它的依赖条件,所以CocoaPods会提示不兼容。同步项目和Podfile的部署版本后,就能匹配上hermes-engine的要求了。

内容的提问来源于stack exchange,提问作者soulaimane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 18:25:13