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

Flutter模拟器运行失败:Error running pod install问题求助(M1芯片)

解决Flutter在iPhone 14 Pro Max模拟器运行时的Pod install错误

问题根源

你的Podfile里声明了RunnerTests作为Runner的子target,但对应的Xcode项目Runner.xcodeproj中并没有这个测试目标,导致CocoaPods无法匹配到对应target从而报错。结合M1芯片环境,还需要注意架构兼容性问题。

解决方案

方案1:移除Podfile中的RunnerTests子target(无需测试功能时使用)

打开ios/Podfile,删除以下代码块:

target 'RunnerTests' do
  inherit! :search_paths
end

保存文件后,在ios目录下执行:

pod install

如果是M1芯片,建议用Rosetta终端执行(右键终端→显示简介→勾选"使用Rosetta打开"),或者添加arch前缀:

arch -x86_64 pod install

方案2:在Xcode中添加RunnerTests目标(需要测试功能时使用)

  1. 打开ios/Runner.xcodeproj
  2. 点击左侧导航栏顶部的Runner项目图标
  3. 点击左上角的+按钮(添加目标)
  4. 选择iOS分类下的Test Case Class,点击Next
  5. 输入类名为RunnerTests,确保Target选择Runner,点击Create
  6. 回到终端,在ios目录下执行pod install(M1环境同上注意架构)

M1芯片额外优化建议

  • 确保CocoaPods版本适配M1:
    # 用gem更新
    sudo gem install cocoapods
    # 或用brew安装(推荐)
    brew install cocoapods
    
  • 若运行项目仍有架构问题,可在Xcode中设置Runner目标的Build Settings→Architectures为Standard Architectures (arm64, x86_64)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 18:15:33