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

Mac M1设备Flutter iOS应用无法运行问题求助

解决M1 Mac上Flutter iOS应用无法运行(Pod文件红色)的问题

1. 重新适配M1架构安装CocoaPods

M1芯片对CocoaPods的架构兼容性要求特殊,先确保装的是适配arm64的版本:

  • 卸载现有CocoaPods:sudo gem uninstall cocoapods
  • 用Homebrew安装适配版本:brew install cocoapods
  • 若Homebrew提示路径问题,执行:echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc,再运行source ~/.zshrc刷新环境变量

2. 清理并重建Pod依赖

Pod文件红色大多是依赖未正确关联,按以下步骤重置:

  • 进入项目的iOS目录:cd ios
  • 删除旧的Pod缓存文件:rm -rf Podfile.lock Pods .symlinks Runner.xcworkspace
  • 重新执行Pod初始化:pod deintegrate && pod setup && pod install
  • 返回项目根目录,清理Flutter缓存:flutter clean && flutter pub get

3. 配置Xcode适配M1

  • 打开Xcode选中Runner项目,进入Build Settings
  • 找到Architectures,设置为Standard Architectures (arm64, x86_64)
  • 找到Excluded Architectures,在Debug和Release模式下添加i386
  • 检查Signing & Capabilities,确保开发者账号配置正常,Bundle ID唯一

4. 验证CocoaPods真实状态

执行flutter doctor -v查看CocoaPods的详细日志,如果有许可证问题,运行:flutter doctor --ios-licenses并接受所有许可

5. 用Rosetta兼容模式重试(以上步骤无效时)

右键终端应用→显示简介,勾选使用Rosetta打开,然后重新进入iOS目录执行pod install


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 01:30:54