You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何降级Flutter SDK至Dart 1.x版本?

解决Flutter SDK回退到Dart 1.x版本的构建问题

不用卸载当前的Flutter SDK哦!你的问题核心是:虽然在pubspec.yaml里指定了依赖需要的SDK版本范围,但本地实际运行的SDK还是高版本(0.2.5-pre.38),和依赖要求的0.1.2不匹配,所以得真正切换到对应版本的Flutter SDK,而不只是修改配置文件。下面是具体步骤:

  • 方法一:通过Git切换版本(如果你是通过Git克隆安装的Flutter SDK)

    1. 打开终端,进入你的Flutter SDK安装目录
    2. 执行命令查看对应版本标签:git tag | grep 0.1.2,找到v0.1.2的标签
    3. 切换到指定版本:git checkout v0.1.2
    4. 验证切换成功:执行flutter --version,确认显示的是Flutter 0.1.2和对应的Dart 1.x版本
    5. 回到项目目录,重新执行flutter packages get
  • 方法二:手动下载指定版本SDK

    1. 找到Flutter官方的版本归档区域,下载对应v0.1.2的安装包(这个版本是适配Dart 1.x的旧版本之一)
    2. 解压安装包到你指定的目录
    3. 配置环境变量,把这个新SDK的bin目录加到系统PATH里;或者在你的IDE(Android Studio/VS Code)设置中,指定这个新的Flutter SDK路径
    4. 验证版本无误后,再执行flutter packages get

额外提醒:pubspec.yaml里的environmentflutter版本约束只是告诉依赖管理工具需要的SDK范围,它不会自动帮你切换本地的SDK版本,必须手动调整本地SDK到符合要求的版本才行。

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

火山引擎 最新活动