如何使用flutter降级命令切换到较旧版本的Flutter SDK?

ybzsozfc  于 2022-12-14  发布在  Flutter
关注(0)|答案(5)|浏览(1238)

当我试图从我当前的版本(Flutter 1.20.1 · channel stable)切换到旧版本(1.17.4)时,我得到了以下错误。

> flutter downgrade
There is no previously recorded version for channel "stable".
Channel "beta" was previously on: 1.17.0-dev.3.1

flutter downgrade是推荐的版本切换方法,而不是过时的flutter version命令。但是,没有文档可以参考如何使用它。

7fyelxc5

7fyelxc51#

降级的另一种方法是更改到flutter-sdk目录,使用git可以 checkout 特定的标记。
列出可用的标签:

git tag

然后切换到特定的一个(例如):

git checkout 1.24.0-10.2.pre

(as我今天不得不做)。
请注意,这将切换您所在的频道,并将您锁定在该版本,直到您确信所面临的问题已解决,然后切换回类似flutter channel dev的版本。

jxct1oxe

jxct1oxe2#

在我例子中,我切换了flutter channel master,然后切换了flutter downgrade v1.22.6,它工作了
或使用git git checkout 1.24.0-10.2.pre(任何版本名称)

wrrgggsh

wrrgggsh3#

flutter downgrade只有在您从同一个通道安装了flutter的旧版本时才能正常工作。看起来您没有安装flutter,所以请使用flutter version v1.17.4
点击此处查看flutter版本列表:https://flutter.dev/docs/development/tools/sdk/releases

1tu0hz3e

1tu0hz3e4#

检查Flutter通道:

flutter channel

显这样:

Flutter channels:
   master
   dev
   beta
 * stable

更改为主控形状:

flutter channel master

运行命令:

flutter downgrade v1.22.6
piah890a

piah890a5#

如果你想保留两个版本,只要下载一个压缩的旧版本,并把在同一个文件夹中是一个新版本,并改变其名称,或者你可以改变Flutter路径

相关问题