Flutter项目调试模式异常:Android Studio与终端SDK版本不一致报错
问题说明
原本运行正常的Flutter项目,更新Flutter后,通过Android Studio调试按钮启动时出现版本冲突错误:
当前Flutter SDK版本为3.3.5。
由于doki_app依赖的fluent_ui >=4.3.0要求Flutter SDK版本>=3.7.0,版本解析失败。
但通过终端运行项目完全正常,终端显示的Flutter环境信息如下:
[✓] Flutter(稳定通道,3.7.10版本,运行于macOS 12.6 21G115 darwin-arm64,区域设置en-IR)
解决方法
- 检查Android Studio的Flutter SDK配置
打开Android Studio的设置(macOS系统选Preferences),进入Languages & Frameworks > Flutter选项,确认Flutter SDK path指向的是终端使用的3.7.10版本的SDK路径。如果路径不符,选择正确的SDK目录。 - 同步项目配置
点击顶部菜单栏的File > Sync Project with Gradle Files,或者使用工具栏的同步按钮,让项目同步最新的SDK配置信息。 - 清理缓存并重启
执行File > Invalidate Caches... > Invalidate and Restart,清除Android Studio的缓存文件,避免旧版本的SDK信息残留导致冲突。 - 校验路径一致性
在终端输入which flutter命令,获取当前终端使用的Flutter SDK路径,将其和Android Studio中的配置路径对比,确保两者完全一致。
内容的提问来源于stack exchange,提问作者Ardeshir ojan
相关产品推荐
相关产品推荐

