fvm 管理的flutter版本,使用AS打开项目时,提示Dart SDK is not configured应该如何设置?
这个问题你遇到的核心点在于:
Android Studio 并不知道你用 FVM 管理的 Flutter SDK 和 Dart SDK 在哪里,所以它会报 “Dart SDK is not configured”。
🔧 解决方法
1. 找到 FVM 管理的 Flutter 路径
FVM 默认会把 Flutter SDK 装在:
- Windows:
C:\Users\<你的用户名>\fvm\versions\<版本号> - Linux/macOS:
~/.fvm/versions/<版本号>
比如你安装了 3.22.2,路径就是:
~/.fvm/versions/3.22.2
2. 设置 Android Studio 中的 Flutter SDK 路径
-
打开 Android Studio → Settings (Preferences)
-
找到 Languages & Frameworks → Flutter
-
在 Flutter SDK path 里填上 FVM 管理的版本路径,例如:
~/.fvm/versions/3.22.2👉 注意不要填
fvm的全局路径,而是某个具体版本。
3. Dart SDK 会自动关联
配置好 Flutter SDK 后,AS 会自动找到 Dart SDK,路径类似:
~/.fvm/versions/3.22.2/bin/cache/dart-sdk
如果还是提示 Dart SDK 未配置,可以手动设置:
-
Languages & Frameworks → Dart
-
把 Dart SDK path 指向:
~/.fvm/versions/3.22.2/bin/cache/dart-sdk
4. 使用 FVM 配置文件 .fvm/flutter_sdk
很多项目会在根目录有个 .fvm/flutter_sdk 的 符号链接,指向你当前项目用的 Flutter 版本。
如果你装了 Flutter SDK Version plugin for Android Studio,它会自动识别 .fvm/flutter_sdk,不用每次手动改。
✅ 推荐做法:
-
在项目根目录执行:
fvm use 3.22.2 --force这样会生成
.fvm/flutter_sdk。 -
在 AS 里把 Flutter SDK 配置成:
<项目根目录>/.fvm/flutter_sdk这样以后切换版本时 AS 也会自动跟着走。
要不要我帮你写一个 一劳永逸的配置方案(AS 直接识别 .fvm/flutter_sdk,不同项目自动用各自版本)?

6188

被折叠的 条评论
为什么被折叠?



