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

Flutter iOS端构建失败,无法在iPhone 13模拟器启动应用

Flutter iOS模拟器构建失败修复方案

问题分析

构建失败核心源于两类警告:

  1. 部署版本不兼容:gRPC-C++的iOS部署目标设为9.0,当前Xcode支持的版本范围是11.0至16.1.99
  2. 脚本无输出配置:多个Run Script构建阶段未指定输出,导致每次构建触发警告并阻断流程

修复步骤

一、统一Pods部署目标版本

  1. 终端进入项目iOS目录:
cd ios
  1. 清理现有Pods并重新安装:
pod deintegrate && pod install
  1. 若上述操作无效,修改Podfile,添加全局部署目标配置:
    在Podfile末尾插入以下代码:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
    end
  end
end

保存后再次执行pod install

二、修复Run Script阶段警告

  1. 打开iOS目录下的Runner.xcworkspace
  2. 分别处理对应target的脚本:
    • gRPC-C++ target:
      切换到Build Phases标签,找到Create Symlinks to Header Folders脚本,取消勾选Based on dependency analysis
    • Runner target:
      找到Run Script和Thin Binary两个脚本,分别取消勾选Based on dependency analysis

三、清理项目缓存

  1. 执行Flutter清理命令:
flutter clean
  1. 在Xcode中执行清理:Product -> Clean Build Folder(快捷键Cmd+Shift+K)

完成以上步骤后,重新尝试构建并启动iPhone 13模拟器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 07:05:51