新建Flutter项目执行pod install后仍报无法加载Target Support/Pods文件列表错误
报错根因
手动执行pod init生成的Podfile缺失Flutter框架专属的集成配置,导致Pods生成的构建配置路径和Xcode项目的预期路径不匹配,即使依赖安装完成也会出现文件列表加载失败的问题。Flutter项目的Podfile不需要手动生成,flutter pub get会自动生成适配当前项目的正确配置。
修复步骤
- 进入项目的ios目录,删除所有错误的Pod相关文件:
rm -rf Podfile Podfile.lock Pods/ Runner.xcworkspace
- 回到Flutter项目根目录,重新拉取 Dart 依赖:
flutter pub get
该命令会自动在ios目录下生成符合Flutter规范的Podfile,无需手动修改 - 再次进入ios目录执行pod install:
- 英特尔芯片Mac直接执行:
pod install - M系列芯片Mac执行:
arch -x86_64 pod install
- 英特尔芯片Mac直接执行:
- 打开ios目录下的
Runner.xcworkspace(不要打开后缀为.xcodeproj的文件),按下Command + Shift + K清理Xcode构建缓存后重新运行项目即可。
异常排查
如果执行上述步骤后仍报错,可检查以下配置:
- Podfile顶部的iOS最低版本配置不低于11.0,Flutter 3.0及以上版本默认要求iOS 11及以上的运行环境
- 不要手动修改Xcode Build Phases中前缀为[CP]的系统自动生成配置项,避免路径匹配异常
- 不要使用sudo执行pod相关命令,避免文件权限异常导致Xcode无法读取Pods配置文件
内容的提问来源于stack exchange,提问作者Coder Addy
相关产品推荐
相关产品推荐

