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

升级React Native 0.64.0至0.71.12时遇'jsi/jsi.h'文件缺失错误求助

React Native 0.64.0 → 0.71.12升级:解决'jsi/jsi.h' file not found编译错误
  • 检查Podfile配置与Pods依赖
    确保ios/Podfile中use_react_native!的配置正确,若启用Hermes需明确声明:

    use_react_native!(
      :path => config[:reactNativePath],
      :hermes_enabled => true
    )
    

    执行以下命令清理并重装Pods:

    cd ios && pod deintegrate && pod install
    
  • 同步升级WatermelonDB版本
    WatermelonDB依赖JSI,RN版本升级后必须匹配适配的库版本。更新package.json中的WatermelonDB到支持RN 0.71.x的版本,再重装依赖:

    npm install @nozbe/watermelondb@^0.27.0 # 此版本适配RN 0.71+,可按需调整
    cd ios && pod install
    
  • 修正Xcode头文件搜索路径
    在Xcode打开项目,进入应用目标的Build Settings,找到Header Search Paths,添加以下路径并勾选Recursive:

    $(SRCROOT)/../node_modules/react-native/ReactCommon/jsi
    
  • 彻底清理构建缓存
    执行命令清除Xcode和项目构建产物:

    rm -rf ios/build
    rm -rf ~/Library/Developer/Xcode/DerivedData
    xcodebuild clean
    

    之后重新尝试编译项目。

  • 验证Hermes配置(若启用)
    如果项目使用Hermes,确认Podfile中Hermes相关配置无误,执行pod install --repo-update确保拉取到适配RN 0.71.12的Hermes版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 19:42:41