android studio 指定 dart版本

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 路径

  1. 打开 Android Studio → Settings (Preferences)

  2. 找到 Languages & Frameworks → Flutter

  3. 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 未配置,可以手动设置:

  1. Languages & Frameworks → Dart

  2. 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,不同项目自动用各自版本)?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值