MacBook M1 Pro运行flutter doctor时IntelliJ IDEA社区版检测崩溃
问题原因
- 该报错本质是Flutter工具在扫描IntelliJ IDEA的插件目录时,尝试读取插件压缩包内的配置文件时出现编码解析失败,触发场景通常为两种:
- 你安装的IDEA插件中存在命名包含中文、特殊符号等非UTF-8编码字符的插件,Flutter内置的zip解析器无法识别这类字符
- 你当前使用的Flutter版本偏旧,对Apple Silicon系列Mac的目录读取逻辑存在适配bug,无法正确解析部分插件的压缩包结构
解决方法
按以下顺序尝试即可解决问题:
- 优先升级Flutter到最新稳定版,执行命令:
flutter upgrade
升级完成后重新运行flutter doctor验证问题是否解决。
2. 若升级后仍报错,可直接关闭IDEA检测项,该操作完全不影响Flutter正常开发使用,执行命令:
flutter config --no-ide
后续如需重新开启IDEA检测,执行flutter config --ide=idea即可恢复。
3. 如果你需要保留IDEA检测功能,可打开IDEA的插件管理页面,卸载所有名称包含非英文、特殊符号的插件,重启IDEA后重新执行检测即可。
4. 临时规避方案:手动指定IDEA的安装路径,替换下方命令中的路径为你本地的IDEA实际安装路径即可:
flutter config --android-studio-dir "/Applications/IntelliJ IDEA CE.app"
内容的提问来源于stack exchange,提问作者Weka Radwan
相关产品推荐
相关产品推荐

