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

Flutter项目本地构建正常,但Xcode Cloud持续构建失败

Flutter项目Xcode Cloud构建失败:缺失Pods配置文件及文件列表

问题重现

本地iOS模拟器可正常构建运行Flutter项目,但提交至GitHub后,Xcode Cloud构建抛出以下错误:

Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-resources-Release-input-files.xcfilelist'

could not find included file 'Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig' in search paths
Release.xcconfig:4

could not find included file 'Generated.xcconfig' in search paths
Release.xcconfig:2

could not find included file 'Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig' in search paths
Release.xcconfig:3

Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist'

Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-resources-Release-output-files.xcfilelist'

Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-output-files.xcfilelist'

已尝试添加CocoaPods安装脚本、更新脚本及官方文档中的Post-clone脚本,均未解决问题。

解决步骤

1. 修正Release.xcconfig路径引用

打开ios/Release.xcconfig文件,检查并修正以下路径:

  • 将第2行的#include "Generated.xcconfig"改为:
    #include "Flutter/Generated.xcconfig"
    
  • 确认Pods相关xcconfig的引用路径正确(确保是相对于iOS目录的相对路径):
    #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
    #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"
    

2. 配置正确的Xcode Cloud Post-clone脚本

在Xcode Cloud Workflow的Post-clone阶段添加以下脚本,确保依赖安装流程完整:

# 安装Stable版本Flutter(若环境未预装)
git clone https://github.com/flutter/flutter.git -b stable $HOME/flutter
export PATH="$HOME/flutter/bin:$PATH"

# 安装Flutter依赖
flutter pub get

# 安装与本地一致的CocoaPods版本(替换为你使用的版本号)
sudo gem install cocoapods -v 1.12.1

# 进入iOS目录并安装Pods依赖
cd ios
pod install --repo-update

3. 检查Xcode Cloud Workflow配置

  • 确保Workflow中选择的是Runner.xcworkspace而非Runner.xcodeproj
  • 确认Build Scheme设置为Runner (Release),匹配你的构建目标

4. 本地验证文件生成

在本地执行以下命令,确认必要文件已生成,避免因.gitignore误删导致的问题:

flutter pub get
cd ios
pod install

检查以下路径是否存在对应文件:

  • ios/Flutter/Generated.xcconfig
  • ios/Pods/Target Support Files/Pods-Runner/*.xcconfig
  • ios/Pods/Target Support Files/Pods-Runner/*.xcfilelist

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 20:35:02