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

Flutter通过Android Studio运行iOS模拟器失败报xcodebuild多匹配目标警告如何解决

解决Android Studio运行Flutter到iOS模拟器构建失败的方案

按优先级依次尝试以下操作:

  • 清理本地缓存与依赖
    进入项目根目录,依次执行以下命令清理旧构建产物、Pod依赖与Xcode衍生数据:
    flutter clean
    rm -rf ios/Pods ios/Podfile.lock
    rm -rf ~/Library/Developer/Xcode/DerivedData
    cd ios && pod install --repo-update
    
    执行完成后重启Android Studio,再次尝试运行。
  • 修复Xcode模拟器架构兼容配置
    你使用的Flutter 2.5.2与Xcode 13存在模拟器架构兼容问题,可通过以下两种方式配置:
    1. 手动配置:打开项目ios/Runner.xcworkspace,选中Runner项目,在「Build Settings」中找到「Excluded Architectures」配置项,为Debug模式的「Any iOS Simulator SDK」添加arm64值,同时对Pods项目执行相同配置。
    2. 自动配置:在ios目录下的Podfile末尾添加以下代码,重新执行pod install即可自动生效:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
        end
      end
    end
    
  • 手动指定运行的模拟器设备
    报错日志存在多目标匹配警告,不要使用通用模拟器选项,在Android Studio顶部设备选择栏手动选中具体要运行的模拟器(比如你设备列表里的iPhone 13),再点击运行。
  • 查看完整错误日志定位问题
    如果以上操作都无效,可在终端直接执行运行命令获取完整报错信息:
    flutter run -d DC99A040-C177-4892-B8BA-B94DFADB023B -t lib/main_player_app_dev.dart
    
    其中设备ID替换为你本地对应模拟器的UUID,可通过flutter devices命令查询。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 11:36:02