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

Flutter使用Android Studio构建iOS报错 Xcode可正常运行求助

问题解决步骤

1. 清理缓存并重建依赖

  • 进入项目根目录执行命令:flutter clean
  • 删除iOS目录下的Podfile.lock、Pods文件夹、Runner.xcworkspace文件
  • 执行iOS依赖重置命令:cd ios && pod deintegrate && pod install --repo-update
  • 回到项目根目录重新执行flutter run测试运行

2. 修正Podfile配置冲突

你手动添加Pod依赖时如果添加了use_frameworks!配置,大概率会和Flutter默认的静态库编译规则冲突,将配置修改为静态链接即可:

# 替换Podfile中的use_frameworks!为如下代码
use_frameworks! :linkage => :static

如果是架构不匹配导致的编译报错,在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|
      # 版本号和你项目的最低iOS支持版本保持一致
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
      config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
      config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
    end
  end
end

修改完成后重新执行pod install生效。

3. 对齐Android Studio与本地环境配置

  • 检查Android Studio中的Flutter SDK、Dart SDK路径,和你终端使用的SDK路径保持一致,避免多版本SDK导致的依赖不一致问题
  • 打开Android Studio的运行配置(Edit Configuration),确认iOS运行项的签名配置和Xcode中的签名配置完全对齐

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 17:18:02