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

为何EAS构建iOS项目时忽略app.json中的bundleIdentifier配置?

iOS构建报错:已配置bundleIdentifier仍提示未设置的解决办法
  • 检查配置文件结构与拼写
    确保bundleIdentifier严格位于expo.ios节点下,且键名拼写正确(驼峰式bundleIdentifier,注意大小写),正确示例:

    {
      "expo": {
        "ios": {
          "bundleIdentifier": "com.yourcompany.yourapp"
        }
      }
    }
    
  • 验证配置是否被正确读取
    运行expo config命令,在输出结果中查找ios.bundleIdentifier字段,确认其存在且值正确。若使用app.config.js,检查是否存在条件导出逻辑导致构建环境下未生成该配置。

  • 清理缓存后重试
    执行npx expo start --clear清理Expo缓存,或直接删除项目根目录的.expo文件夹,之后重新运行eas build --platform ios。

  • 更新EAS CLI到最新版本
    旧版本CLI可能存在配置解析bug,运行npm install -g eas-cli更新后再尝试构建。

  • 确认配置文件位置
    确保app.json或app.config.js在项目根目录,EAS默认读取根目录的配置文件,子文件夹中的配置不会被识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 15:10:24