Android Studio Flutter自动整理导入时出现导入损坏问题
M1 Mac上Android Studio Dolphin Flutter导入异常问题解决
这是Android Studio Dolphin版本搭配Flutter开发时的常见导入处理Bug,核心是自动优化未使用导入的逻辑出错——添加log代码时自动补了dart:developer导入没问题,但删除log后,编辑器误判package:flutter/cupertino.dart是未使用导入,错误移除前缀导致格式损坏。
给你几个解决方向:
临时应急方案:
- 手动把被改坏的导入恢复成
import 'package:flutter/cupertino.dart';,然后关闭自动清理未用导入功能:
按Cmd+,打开设置,搜索Editor > General > Auto Import,取消勾选Optimize imports on the fly (for current project)和Remove unused imports - 后续删除代码后,不要依赖自动保存的格式化,手动按
Cmd+Opt+L执行格式化,若仍出现导入异常,先手动修正导入再执行格式化。
- 手动把被改坏的导入恢复成
彻底解决建议:
- 将Android Studio升级到最新稳定版(比如Electric Eel及以上),Dolphin版本的Flutter插件存在不少导入相关的已知Bug,新版本已修复大部分此类问题。
- 同步更新Flutter SDK到最新稳定版,版本不匹配也容易触发这类异常。
- 检查项目根目录的
analysis_options.yaml文件,若自定义了导入排序或移除规则,确认是否与编辑器默认规则冲突,可暂时改为默认配置测试。
内容的提问来源于stack exchange,提问作者JonnyH
相关产品推荐
相关产品推荐

