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

macOS安装Flutter报错:IntelliJ检测失败、CocoaPods版本过旧

macOS Catalina Flutter安装报错修复方案

以下对应flutter doctor输出的问题逐一给出可直接执行的解决步骤:

1. IntelliJ安装状态检测失败、目录列表读取报错

  • 如果你本身没有安装IntelliJ IDEA的需求,该报错可直接忽略。Flutter doctor会扫描所有官方支持的IDE,你已经正常安装Android Studio,完全可以满足Flutter开发需求,不需要额外处理该提示。
  • 如果你确实安装了IntelliJ仍出现该报错,是macOS Catalina的隐私权限机制限制了终端的目录读取权限:打开系统偏好设置→安全性与隐私→隐私 tab→找到「完全磁盘访问权限」,给你当前使用的终端程序(系统自带Terminal/iTerm2等)、Flutter可执行文件勾选权限,重启终端后重新执行flutter doctor即可正常识别。

2. CocoaPods版本过低不满足iOS/macOS开发要求

如果你没有iOS/macOS平台开发需求,该报错可直接忽略,不影响Android端的Flutter开发调试。需要做跨端开发的话,按以下步骤升级到指定1.10.0版本即可:

  1. 先卸载系统内已有的旧版CocoaPods,终端执行:
    sudo gem uninstall cocoapods
    如果终端提示存在多个已安装版本,选择全部卸载即可。
  2. 规避Catalina系统自带Ruby的路径权限限制,执行以下命令安装指定版本:
    sudo gem install -n /usr/local/bin cocoapods -v 1.10.0
    如果执行时报/usr/local/bin写入权限错误,先执行sudo chown -R $(whoami) /usr/local/bin获取目录权限后,再重新跑安装命令。
  3. 安装完成后执行pod setup等待组件初始化完成,重新运行flutter doctor即可看到版本校验通过。

所有命令执行完成后,建议执行一次flutter doctor --android-licenses,一路按y确认所有Android协议,避免后续新建项目出现协议未接受的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 08:15:44