我升级了我的Ffltter SDK,现在我的项目失败了.我需要基本上恢复到使用DART 1.x的Flutter SDK.

我在pubspec.yaml中try 了以下内容,

environment:
  sdk: ">=1.19.0 <2.0.0"
  flutter: "^0.1.2"

dependencies:
  flutter:
    sdk: flutter

但是现在这个项目根本就不能建造了.

Running "flutter packages get" in binformed...
Package binformed requires Flutter SDK version ^0.1.2 but the current SDK is 0.2.5-pre.38.
pub get failed (1)

是否需要卸载SDK并重新安装?

推荐答案

Flutter 是使用GIT进行版本控制的.更改Flutter 版本与更改git分支一样简单.

有两种不同的方式:

  • flutter channel <branch>(示例:flutter channel stable)

此命令用于在分支之间切换–通常为stable/dev/beta/master.

  • flutter downgrade <version>(示例:flutter downgrade v1.2.1)

此命令将使用特定的版本号.

在此之后,运行任何Ffltter命令(如flutter doctor),Ffltter将负责下载/编译运行此版本所需的所有内容.

Flutter相关问答推荐

Flutter 中的多页表现

Flutter AppBar Animation反向调试

在Fighter中,我如何在窗口的顶部和底部排列Widget?

在LinkedIn上分享Fighter和Web的链接会产生不同的结果

为什么在setState之后Ffltter Pageview重置为第0页

Flutter /dart 列表.第一个子类列表中的Where()错误

如何管理枚举类型的阻塞事件?

无法构建AndroidBundle 包或iOS等

Flutter-Riverpod:如何只从提供者读取一次值

Flutter飞溅屏幕即使在修改后仍显示默认徽标和背景色

如何在Flutter 中使用选定的键和值从 map 列表创建 map

构建上下文不能跨异步间隙使用

NotifierProvider 每次更新都会重新构建并且值不更新

自定义类提供程序 Riverpod Flutter 中的可变变量

Flutter如何从深入嵌套的小部件中打开抽屉?

Elevated 和 Outlined 按钮之间的动画

当项目较少时收缩列表视图

flutter 中 // 和 /// 有什么区别

Listview 如何转到下一行/新行?

Flutter 如何使用 ClipPath 编辑容器的顶部?