尝试升级到特定版本时颤振“无法检查版本号的版本分支”

Posted

技术标签:

【中文标题】尝试升级到特定版本时颤振“无法检查版本号的版本分支”【英文标题】:Flutter "Unable to checkout version branch for version number" when trying to upgrade to specific version 【发布时间】:2020-05-26 22:57:15 【问题描述】:

我的 Xcode 项目正在使用 Flutter 来制作一些功能。现在我的团队告诉我升级到版本v1.12.13+hotfix.7。我在 v1.9.1 中,我正在尝试像在 Flutter 主页中一样运行此命令并收到此错误:

之前我使用这个命令从 v1.7 升级到 1.9.1 并且它工作正常。因为我以前不知道如何使用 Flutter,而且我只使用母语,所以我不知道如何解决这个问题。你们能帮我解决吗?我无法询问我的团队,因为我们不在同一个地方工作,而且需要很长时间才能通过即时消息等待回复。

【问题讨论】:

【参考方案1】:

如果您仔细阅读此答案,我很确定您会解决此问题。

unable to checkout version branch for version 1.12.13+hotfix.7.

此错误意味着您要使用的特定版本的颤振不在存储库中。

您可以通过运行flutter version 命令来验证这一点,该命令将列出目前存在的所有版本。如果您没有找到要签出的版本,则必须从中提取最新的标签。

解决方案

    转到您安装 Flutter 的位置或您可能提取了 Flutter zip 的位置(如果您通过 .zip 文件安装)。

    运行命令git fetch --tags 以从远程存储库中获取所有标签。

    运行命令git checkout tags/1.17.0 来检查你想要的版本。

    运行命令flutter --version 这可能需要几分钟才能更新。

在此之后,您将能够更新所需的 Flutter 版本

【讨论】:

以上是关于尝试升级到特定版本时颤振“无法检查版本号的版本分支”的主要内容,如果未能解决你的问题,请参考以下文章

错误:无法“发布升级”颤振工具。 5 秒后重试...(还剩 9 次尝试)

升级到最新版本后出现颤振错误

mac上所有> 1.2颤振版本的问题

依赖项升级后 Android Firebase 依赖项出现颤振问题

如何在 Windows 上将 NPM 升级到特定版本 6.4.1?

升级 android studio 破坏了我的颤振构建(macOS)