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

升级到Flutter 2.5.0后无法从Android Studio在iOS模拟器运行应用

解决方案步骤

第一步:配置Xcode架构排除规则

打开项目下的ios/Runner.xcworkspace文件,按以下操作配置:

  • 选中左侧项目导航栏最顶部的Runner项目,右侧切换到TARGETS分类下的Runner
  • 打开Build Settings选项卡,搜索Excluded Architectures配置项
  • 在Debug模式下,给「Any iOS Simulator SDK」添加值arm64
  • 同样操作,给PROJECT分类下的Runner也配置完全相同的Excluded Architectures规则

第二步:修改Podfile统一适配所有依赖规则

打开ios目录下的Podfile文件,找到post_install代码块,替换为以下内容:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      # 统一设置最低部署版本为9.0,解决部署目标过低的警告
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
      # 所有依赖统一配置模拟器排除arm64架构,解决链接报错
      config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
    end
  end
end

第三步:重新生成依赖并运行

完全退出Xcode,在项目根目录依次执行以下命令:

  1. 执行flutter clean清理项目缓存
  2. 执行cd ios进入ios目录
  3. 执行rm -rf Pods Podfile.lock删除旧的依赖和锁文件
  4. 执行pod install --repo-update重新拉取适配后的依赖
  5. 回到项目根目录直接执行flutter run,或者在Android Studio重新启动项目即可

补充校验

如果完成以上操作还是报错,打开Android Studio的偏好设置,找到Flutter配置栏,确认iOS SDK路径和你本地Xcode的SDK路径完全一致即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 07:09:02