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

Flutter+watchOS配套应用在Xcode15中出现构建循环错误求助

Flutter + watchOS 编译循环依赖问题解决方法

问题根源

Xcode编译目标Runner存在循环依赖,具体是Thin Binary脚本、[CP] Embed Pods Frameworks脚本与watchOS应用拷贝步骤的执行顺序冲突,导致编译流程出现闭环。

解决步骤

  • 调整Build Phases脚本顺序

    1. 打开Flutter项目下ios目录中的Runner.xcworkspace
    2. 选中左侧Runner目标,切换到Build Phases标签
    3. 找到Thin Binary脚本,将它拖动到[CP] Embed Pods Frameworks的上方
    4. 确保拷贝watchOS应用的步骤(如Copy Bundle Resources中相关项)在上述两个脚本之后执行
  • 检查Info.plist依赖
    确认Runner的Info.plist未被错误设置为依赖于watchOS应用的构建输出;若有修改Info.plist的自定义脚本,确保其执行顺序在拷贝watchOS应用之前。

  • 清理缓存重新构建
    在项目根目录执行以下命令:

    flutter clean
    cd ios && pod install && cd ..
    

    关闭Xcode/Android Studio后重新打开项目,再尝试编译运行。

  • 额外排查
    检查Runner目标General标签页的Embedded Binaries中,watchOS应用的添加配置是否正常,避免触发不必要的依赖;若使用自定义构建脚本,排查脚本内是否有错误的依赖声明。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 18:12:42