【问题标题】:How to use the flutter downgrade command to switch to an older version of Flutter SDK?如何使用flutter downgrade命令切换到老版本的Flutter SDK?
【发布时间】:2022-04-14 10:10:22
【问题描述】:

尝试从当前版本(Flutter 1.20.1 • 通道稳定)切换到旧版本 (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 命令。但是,没有我可以参考它的使用方式的文档。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    另一种降级方法是切换到flutter-sdk 目录并使用git 可以签出特定标签。

    列出可用的标签:

    git tag
    

    然后使用(例如)切换到特定的:

    git checkout 1.24.0-10.2.pre
    

    (就像我今天必须做的那样)。

    请注意,这将切换您所在的频道并将您锁定在该版本,直到您认为您面临的问题已解决后,您使用 flutter channel dev 之类的内容切换回来。

    【讨论】:

      【解决方案2】:

      在我的情况下,我切换了 flutter channel master 然后 flutter downgrade v1.22.6 它工作

      【讨论】:

        【解决方案3】:

        flutter downgrade 仅在您从同一频道安装了以前版本的 Flutter 时才有效。好像没有,所以请使用flutter version v1.17.4

        在此处查找 Flutter 版本列表:https://flutter.dev/docs/development/tools/sdk/releases

        【讨论】:

        • 现在是flutter downgrade 而不是flutter-downgrade
        【解决方案4】:

        检查你的颤振频道:

        flutter channel
        

        这样显示:

        Flutter channels:
           master
           dev
           beta
         * stable
        

        更改为大师:

        flutter channel master
        

        运行命令:

        flutter downgrade v1.22.6
        

        【讨论】:

          【解决方案5】:

          如果您想保留两个版本,只需下载旧版本的 zip 文件并将其放在新版本所在的同一文件夹中并更改其名称,或者您可以更改颤振路径

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-06-02
            • 2019-10-31
            • 1970-01-01
            • 2022-11-21
            • 2021-10-21
            • 2020-08-16
            • 2020-12-07
            • 2019-01-27
            相关资源
            最近更新 更多