Flutter SDK安装、切换版本及常见问题整理

一、Flutter SDK 安装

安装 Flutter SDK 安装之前请确保电脑安装了 git 客户端。

git 客户端下载地址:https://git-scm.com/download/win

  • 首先需要了解的是 Flutter SDK 其实就是 Flutter SDK github 仓库的源码。
  • 安装 Flutter SDK 最简单的办法从 github 仓库中将源码 clone 到本地即可。
  • Flutter SDK 的管理我们既可以使用官方提供的 flutter channel 命令,也可以使用 git 完成 Flutter SDK 版本的管理(版本升级&版本回退)。

Flutter SDK 仓库地址:https://github.com/flutter/flutter.git

如果安装还有其他问题,请查看博客:Flutter 开发环境搭建】二、Android SDK、Dart SDK 及 Flutter SDK 安装

二、Flutter SDK 管理(使用 git 管理 Flutter SDK 版本)

如果需要使用 Flutter SDK 官方提供的 flutter channel 命令管理 Flutter SDK 版本。请查看官方文档:https://flutter.cn/docs/development/tools/sdk/upgrading

如何使用 git 实现 Flutter SDK 的版本切换。

需注意:如下方法在切换了 Flutter SDK 版本之后,Dart 对应的版本会自动切换。

2.1、获取 Flutter SDK 版本列表

可以在官网查看 Flutter SDK 版本列表:https://flutter.cn/docs/development/tools/sdk/releases

也可以使用 git tag -l 查看所有版本,进入本地的 Flutter SDK 存放目录,右键打开 Git Bash Here

在这里插入图片描述

2.2、版本切换

在 git 命令工具中使用 git checkout 版本号 切换版本(现在将 2.10.5 版本切换到 2.10.4) 。

在这里插入图片描述

2.3、检查 Flutter SDK 是否安装成功(切换完版本必须做这一步)

通过 flutter doctor 来检查 Flutter SDK 是否安装成功。

在这里插入图片描述

2.4、安装完成之后,可以通过 flutter --version 确定否已经切换到指定的版本。

在这里插入图片描述

三、问题处理

一、HTTP host https://maven.google.com/ is not reachable. Reason: An error occurred while checking the HTTP host: 信号灯超时时间已到

解决办法:

1、找到 flutter sdk 的文件目录,打开 flutter\packages\flutter_tools\lib\src\http_host_validator.dart 文件

2、找到如下代码段落:

/// Android specific required HTTP hosts.
const List<String> androidRequiredHttpHosts = <String>[
  'https://maven.google.com/',
];

将其中的 https://maven.google.com/ 修改为 https://dl.google.com/dl/android/maven2/

3、去到 flutter\bin 目录,删除 cache 目录下的 flutter_tools.snapshot 文件

4、新开一个 cmd,在 cmd 命令窗口重新运行 flutter doctor,问题解决。

二、Run path/to/sdkmanager --install "cmdline-tools;latest" 错误。

在这里插入图片描述

[!] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    X cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    X Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

三、Please enable Developer Mode in your system settings. Run start ms-settings:developers to open settings.

解决方法:需要打开 windows 的开发者模式。

在这里插入图片描述

四、往期内容已全部收录在专栏中:

git 专栏_WEB 前端李志杰的博客-CSDN 博客

Flutter 专栏_WEB 前端李志杰的博客-CSDN 博客

Vue 专栏_WEB 前端李志杰的博客-CSDN 博客

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一天吃、八顿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值