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

如何解决EAS iOS构建中的‘脚本存在模糊依赖’错误

解决EAS本地iOS构建中的脚本依赖模糊警告

方法1:手动修改项目配置文件(无需Xcode)

  • 先生成iOS项目文件(如果本地还没有):
    eas build --profile preview --platform ios --local --no-build
    
  • 打开ios目录下的MagicMusic.xcodeproj/project.pbxproj文件(替换MagicMusic为你的项目名称)
  • 在文件中搜索[CP-User] [RNFB] Core Configuration,找到对应的脚本配置段
  • 将其中的basedOnDependencyAnalysis = 1;修改为basedOnDependencyAnalysis = 0;
  • 保存文件后重新执行构建命令

方法2:用Expo预构建钩子自动修复

  • 在项目根目录创建scripts/fix-rnfb-script.sh文件,写入以下内容(替换MagicMusic为你的项目名称):
    #!/bin/bash
    sed -i '' 's/basedOnDependencyAnalysis = 1;/basedOnDependencyAnalysis = 0;/g' ios/MagicMusic.xcodeproj/project.pbxproj
    
  • 给脚本添加执行权限:
    chmod +x scripts/fix-rnfb-script.sh
    
  • 在app.json或app.config.js中添加预构建钩子:
    {
      "expo": {
        // 其他配置...
        "hooks": {
          "prebuild": {
            "script": "./scripts/fix-rnfb-script.sh"
          }
        }
      }
    }
    
  • 之后每次执行构建时,脚本会自动帮你修改配置

方法3:升级react-native-firebase依赖

  • 尝试将@react-native-firebase/core及相关依赖升级到最新版本,该问题可能已在新版本中被修复:
    npm install @react-native-firebase/core@latest
    # 或者用yarn
    yarn add @react-native-firebase/core@latest
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 18:52:08