You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter开发:Android Studio单项目如何切换Dart SDK版本

单项目级Dart SDK版本调整指引(2.16.2 → 2.17.1)

以下操作仅对当前目标项目生效,不会修改全局Dart/Flutter配置,不影响其他项目开发:

  • 第一步:修改项目版本约束
    打开项目根目录下的pubspec.yaml文件,找到environment配置块,将Dart SDK的最低版本约束调整为2.17.1,参考配置如下:
    environment:
      sdk: ">=2.17.1 <3.0.0"
    
  • 第二步:配置项目级SDK环境
    Dart SDK和Flutter SDK是绑定发布的,Dart 2.17.1对应Flutter 3.0.5正式版,不想改动全局版本的话推荐用版本管理工具做项目隔离:
    1. 打开项目根目录的终端,执行fvm install 3.0.5拉取对应版本的Flutter(本地已存对应版本可跳过这步)
    2. 执行fvm use 3.0.5,该命令只会在当前项目目录下生成版本关联文件,不会改动全局配置
  • 第三步:Android Studio内关联项目SDK
    1. 打开设置路径:File → Settings → Languages & Frameworks
    2. 选中Flutter配置项,将Flutter SDK路径修改为当前项目下的./.fvm/flutter_sdk,点击Apply保存
    3. 切到Dart配置项,确认Dart SDK路径自动关联到上述Flutter目录下的bin/cache/dart-sdk,勾选启用项目Dart支持即可
      以上SDK路径配置是项目级别的,切换其他项目时会自动切回对应项目的配置,不会全局生效
  • 第四步:校验配置生效
    1. 在项目根目录终端执行flutter pub get拉取依赖,等待Android Studio完成项目索引
    2. 执行dart --version,终端输出版本号为2.17.1即配置完成

注意:不要直接替换全局Flutter内置的Dart SDK文件,极易出现版本不兼容、构建失败的问题,项目级隔离的方式稳定性最高。如果不想安装FVM,也可以单独下载Dart 2.17.1压缩包解压到项目根目录的独立文件夹,在Android Studio的Dart配置项中直接指向该解压后的SDK路径即可,这种方式需要自行校验Flutter与Dart版本的兼容性。

内容的提问来源于stack exchange,提问作者Mohammed A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 20:39:17