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

React Native CLI 0.71.2版本启用Hermes的完整步骤指引求助

在React Native CLI 0.71.2中启用Hermes的详细步骤

RN 0.70+版本已将Hermes集成到核心框架,无需安装第三方@react-native-community/hermes库,这是你之前构建失败的关键原因之一。以下是分平台的详细启用步骤:

Android端操作步骤

  • 打开项目根目录下的android/app/build.gradle文件
  • 找到project.ext.react配置块,将enableHermes的值修改为true:
    project.ext.react = [
        enableHermes: true,  // 此处改为true
        // 保留其他原有配置项
    ]
    
  • 如果你之前手动添加过第三方Hermes相关依赖,请删除这些冗余配置,避免构建冲突
  • 清理并重新构建项目:
    cd android
    ./gradlew clean
    cd ..
    npx react-native run-android
    

iOS端操作步骤

  • 打开项目根目录下的ios/Podfile文件
  • 找到use_react_native方法调用,添加:hermes_enabled => true参数:
    use_react_native!(
      :path => config[:reactNativePath],
      # 保留其他原有参数
      :hermes_enabled => true  # 添加该行启用Hermes
    )
    
  • 进入ios目录,执行pod安装更新依赖:
    cd ios
    pod install --repo-update
    cd ..
    
  • 清理缓存并重新构建:
    • 方式一:打开Xcode,点击菜单栏Product -> Clean Build Folder
    • 方式二:执行命令行清理:
      xcodebuild clean -workspace YourProjectName.xcworkspace -scheme YourProjectName
      
    • 最后运行项目:
      npx react-native run-ios
      

验证Hermes是否启用成功

  • 运行项目后,打开开发者菜单(Android按Ctrl+M,iOS按Cmd+D),若菜单中存在Hermes Debugger选项,说明启用成功
  • 也可以在代码中添加判断,通过控制台输出验证:
    import { Platform } from 'react-native';
    console.log('Hermes状态:', !!global.HermesInternal || Platform.OS === 'ios' ? '已启用' : '未启用');
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 16:50:20