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

Flutter应用iOS端构建失败(Android端正常):回归开发遭遇CocoaPods相关报错

解决Flutter iOS构建时的CocoaPods报错问题

我来帮你搞定重启开发后遇到的这个Flutter iOS构建问题,从报错信息来看,主要有两个核心问题,咱们一步步来修复:

1. 修复Podfile未指定iOS平台版本的问题

报错里明确提到“因未指定平台,自动为Runner目标分配iOS平台及版本8.0”,这个版本太低了,Flutter当前的插件大多要求iOS 11.0及以上,所以咱们修改Podfile:

  • 打开项目根目录下ios文件夹里的Podfile文件
  • 找到(如果没有就添加)platform :ios这一行,修改为:
    platform :ios, '11.0'
    

2. 解决静态框架传递依赖的错误

报错提示“'Pods-Runner'目标的传递依赖包含静态链接二进制文件:/xxx/Flutter.framework”,这是CocoaPods的验证机制导致的,咱们通过添加构建钩子来解决:

  • 在Podfile的末尾添加这段配置代码:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        flutter_additional_ios_build_settings(target)
        target.build_configurations.each do |config|
          config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
        end
      end
    end
    

3. 清理缓存并重新构建

做完上面的修改后,咱们清理旧的依赖缓存,重新执行pod install:

  • 在终端进入项目根目录,执行命令删除旧的Pods文件和锁文件:
    rm -rf ios/Pods ios/Podfile.lock
    
  • 进入ios目录执行pod install:
    cd ios && pod install
    
  • 回到项目根目录,重启Android Studio,然后重新尝试构建应用

这样应该就能解决这两个报错,顺利在iPhone 11 Pro Max上启动调试了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 16:54:09