Android Studio开发Flutter时不提示代码错误问题求助
问题说明
使用Android Studio开展Flutter开发时,代码出现缺少分号这类语法错误时IDE不会弹出错误提示,即使在代码中随意输入无意义字符jhg iki,IDE也无法识别错误并给出提示。已尝试执行Invalidate Cache & Restart操作、重启MacBook设备,问题均未解决。
问题现象参考截图:
当前运行环境信息
Android Studio Chipmunk | 2021.2.1 Patch 1 Build #AI-212.5712.43.2112.8609683, built on May 18, 2022 Runtime version: 11.0.12+0-b1504.28-7817840 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 11.6.1 GC: G1 Young Generation, G1 Old Generation Memory: 3072M Cores: 4 Registry: external.system.auto.import.disabled=true, ide.instant.shutdown=false Non-Bundled Plugins: Dart (212.5744), io.flutter (69.0.2)
排查解决步骤
- 检查Dart分析服务状态:打开Android Studio底部的Dart Analysis面板,查看是否存在服务未启动、运行卡住的提示。如果分析服务异常,直接点击面板上的重启按钮重新拉起服务,绝大多数无语法提示问题都是Dart分析服务后台静默崩溃导致的。
- 确认SDK关联配置正确:依次打开
File > Project Structure > SDKs,检查Dart SDK路径是否指向当前Flutter安装目录下的bin/cache/dart-sdk,避免关联到独立安装的其他版本Dart、失效路径。再进入Languages & Frameworks > Dart设置页,确认当前项目已勾选Enable Dart support for the project选项,且关联的Dart SDK路径和前述配置一致。 - 检查是否误开省电模式:点击顶部菜单栏
File,确认Power Save Mode选项未被勾选。省电模式会关停所有代码实时分析、自动补全类后台任务,会直接导致语法错误不触发提示。 - 修复项目配置文件异常:关闭Android Studio,删除项目根目录下的
.idea文件夹,重新打开项目等待IDE自动识别Flutter项目类型、重建项目配置,排除配置文件损坏导致的分析功能失效。 - 清理项目缓存:在项目根目录终端依次执行
flutter clean、flutter pub get命令,删除build、.dart_tool目录下的旧缓存文件,重启IDE后验证提示功能是否恢复。 - 修复插件版本兼容问题:当前环境使用的Flutter插件69.0.2、Dart插件212.5744和Chipmunk版本Android Studio存在已知兼容bug,可将两个插件升级到对应2021.2版本线的最新稳定版,或直接升级Android Studio到Hedgehog及以上稳定版本,从根源解决版本适配问题。
内容的提问来源于stack exchange,提问作者IamVariable
相关产品推荐
相关产品推荐

