我升级了 Flutter SDK,现在我的项目坏了。我基本上需要恢复到使用 Dart 1.x 的 Flutter SDK。
我在 pubspec.yaml 中尝试了以下内容,
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
.
我们也可以从 git 中放入一个特定的提交 id。
flutter downgrade <version>
(例如:flutter downgrade v1.2.1
)此命令将使用特定的版本号。
您可以使用 flutter downgrade
获得可用版本号的列表。或 here
之后,运行任何 Flutter 命令(例如 flutter doctor
),Flutter 将负责下载/编译运行此版本所需的所有内容。
https://stackoverflow.com/questions/49468321/