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

RN v0.74.4上传TestFlight报错:hermes.framework的MinimumOSVersion为空

解决React Native 0.74.4上传TestFlight时Hermes MinimumOSVersion为空的问题

针对你遇到的「仅支持64位设备的应用必须指定8.0及以上部署目标,hermes.framework中MinimumOSVersion为空」的上传错误,以下是针对性解决方案:

  • 修改Podfile全局部署版本
    打开iOS目录下的Podfile,确保顶部平台版本设置符合RN 0.74.4的最低要求:

    platform :ios, '11.0'
    
  • 添加Post Install钩子强制修复Hermes版本配置
    在Podfile末尾插入脚本,编译时自动给hermes.framework补全MinimumOSVersion字段:

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        if target.name == 'hermes-engine'
          # 设置编译阶段的部署目标
          target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
          end
          # 修改生成的framework的Info.plist
          framework_path = "#{installer.pods_project.build_path}/#{target.name}/#{target.name}.framework"
          if File.exist?(framework_path)
            plist_path = "#{framework_path}/Info.plist"
            system("/usr/libexec/PlistBuddy -c \"Set :MinimumOSVersion 11.0\" #{plist_path}")
          end
        end
      end
    end
    
  • 清理缓存并重新安装依赖
    执行命令彻底清理后重新构建:

    cd ios
    pod deintegrate
    pod install
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  • 确认Xcode项目部署配置
    打开Xcode项目:

    1. 选中主应用目标,进入Build Settings
    2. 搜索iOS Deployment Target,确保设置为11.0及以上
    3. 检查Architectures设置为Standard Architectures (arm64),确保仅支持64位设备
  • 验证修复结果
    构建项目后,在Xcode的Products目录找到你的.app文件,右键Show in Finder,进入Frameworks文件夹,打开hermes.framework的Info.plist,确认MinimumOSVersion字段已正确设置为11.0。

内容的提问来源于stack exchange,提问作者Muhammad Haroon Iqbal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 18:07:15