能否仅将Dart SDK从2.17.5升级至2.19.0而不升级Flutter版本?
仅升级Dart SDK至2.19.0而不升级Flutter的方法
由于Flutter自带的Dart SDK和Flutter版本是绑定关联的,要单独升级Dart版本,你需要安装独立版的Dart SDK,并确保它的调用优先级高于Flutter自带的版本:
下载指定版本的独立Dart SDK
找到对应你操作系统(Windows/macOS/Linux)的Dart 2.19.0压缩包并下载。解压并配置环境变量
将解压后的Dart SDK文件夹内的bin目录路径,添加到系统环境变量的最顶部。这样系统会优先调用这个独立版本的Dart,而非Flutter自带的版本。验证版本是否生效
打开终端,执行以下命令:dart --version若输出显示
Dart SDK version: 2.19.0,则说明配置成功。锁定项目的Dart版本(可选)
在你的Flutter项目的pubspec.yaml文件中,更新环境约束,确保项目固定使用指定版本的Dart:environment: sdk: ">=2.19.0 <3.0.0"执行
dart pub get命令,让项目依赖适配该版本。IDE配置(按需操作)
如果你使用VS Code或Android Studio,重启IDE使环境变量生效;也可以在IDE的设置中手动指定Dart SDK的路径为你刚安装的独立版本路径,避免IDE仍调用Flutter自带的Dart。
内容的提问来源于stack exchange,提问作者user3808307
相关产品推荐
相关产品推荐

