如何更新Flutter SDK?

72

我是Flutter的新手。2个月前我在Windows上安装了Flutter SDK。 现在我看到有很多可用的更新。

我想要更新“Flutter SDK”。

如何将Flutter SDK更新到最新版本?

9个回答

122

您可以编写

flutter upgrade 

在终端中更新Flutter SDK的命令


感谢您的回答。Flutter upgrade更新但不是最新版本。最新版本是0.7.5(https://github.com/flutter/flutter/releases),但在Flutter upgrade之后,它更新到了0.6.0而不是0.7.5。 - Khurshid Ansari
1
可能您正在使用beta频道。您可以使用flutter channel命令进行检查。如果您想更改频道,请使用flutter channel dev,然后使用flutter upgrade命令升级到最新版本。 - Viren V Varasadiya
'flutter' 不被识别为内部或外部命令,可执行程序或批处理文件。 - Taba
其实我之前是在Android Studio中的pubspec.yaml文件中使用“flutter upgrade”按钮进行更新的,但是在Android Studio版本3.6.3之后,该按钮消失了。现在,即使我将目录更改为Flutter SDK并在cmd中运行flutter upgrade,仍然会出现上述错误。我应该把SDK放在哪里? - Taba
您需要设置Flutter SDK路径,使用以下命令: export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin" - PuNeet Pal
显示剩余3条评论

39

我想要升级到最新版本,所以我使用了下面的命令:

flutter channel dev

Flutter有4个项目分支/渠道,即stable、master、dev和beta。首先在安装时,我们会选择flutter安装stable渠道。

如果您想要切换:

flutter channel chanel_name

然后更新那个:

flutter upgrade

'flutter' 不被识别为内部或外部命令、可执行程序或批处理文件。 - Taba
你没有安装Flutter。这个答案是关于更新Flutter而不是新安装的。 - Khurshid Ansari
1
老兄,如果我没有安装它,那我想要升级什么呢? :D 它已经安装好了,我正在上面编码。 - Taba
1
检查变量路径。 - Khurshid Ansari
https://flutter.dev/docs/get-started/install/windows#update-your-path - Khurshid Ansari
注意:请勿在网络不稳定的情况下使用该命令。一旦运行该命令,会在下载之前删除一些与重要的Flutter SDK版本相关的文件。因此,必须完成下载才能再次使用。 - undefined

15
打开你的终端并输入
flutter upgrade --force

1
当“flutter upgrade”无效时,这对我有用。--force是做什么的? - buttonsrtoys
--force 会覆盖你的 Flutter 安装中的本地更改。根据 CLI 的说法:“您的 flutter checkout 存在本地更改,这些更改将被升级擦除。如果您想保留这些更改,建议您通过“git stash”隐藏它们,或者将更改提交到本地分支。如果可以删除本地更改,则使用 --force 重新运行此命令即可。” - Elad Nava

12

使用工具菜单:

您可以使用Android Studio中的工具来更新,按照以下步骤进行操作: Android Studio -> 工具 -> Flutter -> Flutter升级。

enter image description here

使用命令:

您可以在终端中编写命令以更新Flutter SDK。

flutter upgrade 

或者如果您必须升级它,您可以使用
flutter upgrade --force

9
有时候执行 flutter upgrade 命令没有响应,但实际上它在执行某些操作。只需加上 -v--verbose 选项即可查看实际执行的情况。
flutter upgrade --verbose

7
我们可以通过强制使用Flutter命令来升级flutter。
就像这样一个:
flutter upgrade --force

但在那之前,我们必须确保并注意一些事项,否则可能存在风险,我们也可能会丢失一些工作。

重要提示:

  • 升级Flutter时,请确保所有本地工作已经推送到服务器,并且您有所有代码的适当备份
  • 请确保您备份了所有实时更改,并且处于工作状态

希望这能帮助每个人。


3
一种非常简单的方法是下载新的SDK并解压该文件夹,然后用新的文件夹替换旧的sdk文件夹。

1
在Android Studio中,顶部工具栏中选择Android Studio -> 工具 -> Flutter -> Flutter升级。或者打开终端并输入命令:flutter upgrade,然后按Enter键。

1

只需在终端中运行 flutter upgrade

或者如果必须进行升级,可以使用 flutter upgrade --force


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接