当我试图从我当前的版本(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
命令。但是,没有文档可以参考如何使用它。
5条答案
按热度按时间7fyelxc51#
降级的另一种方法是更改到
flutter-sdk
目录,使用git
可以 checkout 特定的标记。列出可用的标签:
然后切换到特定的一个(例如):
(as我今天不得不做)。
请注意,这将切换您所在的频道,并将您锁定在该版本,直到您确信所面临的问题已解决,然后切换回类似
flutter channel dev
的版本。jxct1oxe2#
在我例子中,我切换了
flutter channel master
,然后切换了flutter downgrade v1.22.6
,它工作了或使用git
git checkout 1.24.0-10.2.pre
(任何版本名称)wrrgggsh3#
flutter downgrade
只有在您从同一个通道安装了flutter的旧版本时才能正常工作。看起来您没有安装flutter,所以请使用flutter version v1.17.4
。点击此处查看flutter版本列表:https://flutter.dev/docs/development/tools/sdk/releases
1tu0hz3e4#
检查Flutter通道:
显这样:
更改为主控形状:
运行命令:
piah890a5#
如果你想保留两个版本,只要下载一个压缩的旧版本,并把在同一个文件夹中是一个新版本,并改变其名称,或者你可以改变Flutter路径