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

移除Firebase后Flutter iOS项目无法在Xcode模拟器运行求助

解决删除Firebase后Flutter iOS构建的"Unexpected duplicate tasks"错误

核心问题分析

从你提供的Xcode构建日志来看,error: Unexpected duplicate tasks 是导致构建失败的关键原因——Runner target中存在重复的GoogleService-Info.plist复制命令,即便你已经删除了这个Firebase配置文件,Xcode的构建配置里依然残留了相关任务。

修复步骤

  1. 打开Flutter项目的ios/Runner.xcworkspace文件
  2. 在左侧项目导航栏中选中Runner target
  3. 切换到Build Phases标签页
  4. 找到Copy Bundle Resources小节:
    • 检查是否存在重复的GoogleService-Info.plist条目,或者指向已删除文件的无效条目,将其删除
  5. 若上述步骤未解决,检查Run Script或其他构建阶段是否有涉及GoogleService-Info.plist的命令,一并清理
  6. 回到项目根目录,执行以下命令清理缓存并重新构建:
    flutter clean
    cd ios
    pod deintegrate
    pod install
    cd ..
    flutter run
    

补充说明

  • 日志中关于watchOS扩展的警告(Requested but did not find extension point...)属于Xcode自身的小问题,不会影响构建,可忽略
  • ONLY_ACTIVE_ARCH=YES的警告可通过在Runner target的Build Settings中,将ONLY_ACTIVE_ARCH在Debug模式下设置为NO来消除,但这不是导致本次构建失败的原因

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 23:25:20