Windows 11 重新部署Flutter SDK

前言:为何?

好久没有动Flutter了。

然后打开 CMD 运行Flutter的更新代码:

flutter upgrade

发现一直更新不成功。链接不上githup?或者各种更新失败。总之就是。无法更新。

我就无语了。太久没用。不管自己的配置还是不行。所以决定。从新安装一遍flutter sdk

这里就记录一下我从新安装sdk。

首先。保证自己的电脑上安装了如下产品:

Visul Studio、Chrome(谷歌浏览器)、Android studio、IDEA、

这几个编程工具。安装方法我就不赘述了。

第一步:卸载本地Flutter sdk

        找到自己的Flutter安装目录。删掉里面的所有内容。比如。我自己的。我习惯所有的SDK都放在G盘。那么就找到它。

当然。光是找到。并且删掉里面的内容还不行。于是乎,我们还需要删除电脑配置的环境变量。当然只需要删除Flutter SDK的地址就可以了。

以为这样就完事了?当然没有。我们还需要去把本地的缓存目录清理掉。那么。找到你自己用户的AppData\Local\Pub\Cache目录。删了它!

删掉这个缓存目录。才算删干净。我们之前安装的flutter sdk。这样做。是为了让我们后面。安装。不会出现什么各种问题。

第二步:下载最新的Flutter SDK

        截止我安装为止,目前我下载的最新版本是:3.29.0版本的。付下链接开发 Android 应用 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter

其实安装方法。这个网站上已经说的很详细了。跟着做就对了。那么。下载完成了 以后。解压到自己想放的地方。我的如下:

到这里。我们要做的工作下载。就完成了

第三步:配置环境变量

环境变量。其实就是把我们删了的环境变量。从新添加。

顺带一提,如果没配置过:PUB_HOSTED_URL、FLUTTER_STORAGE_BASE_URL,那就在环境变量里面配置一下吧。我把代码发出来。这样方便以后下载。或者更新什么的。

FLUTTER_STORAGE_BASE_URL
https://storage.flutter-io.cn


//另一个
PUB_HOSTED_URL
https://pub.flutter-io.cn

同时给出参考图

这里。环境变量也配置完成了。

第四步:更新android sdk

其实到这里。跟着上面的文档做就对了。其实没啥。也不用担心做错什么的。

这里确认完。等待下载完成。就完成了这部分。

第五步:验证flutter sdk安装

1、首先我们需要同意android的各种协议。根据文档来吧。

        先windows+r,输入cmd打开我们的控制台,输入对应的命令:

flutter doctor --android-licenses

等待成功。

2、运行flutter doctor

        直接在cmd中运行这个命令。

flutter doctor

运行完成。发现请求不到。github。其实不只是github。所以我就把代码里面的源都换成了国内的

3、更换国内源

首先找到我们的安装目录下面的这个地址:

安装目录/packages/flutter_tools/lib/src/http_host_validator.dart

然后打开以后。替换里面的代码:

/// Common Flutter HTTP hosts.
// const String kCloudHost = 'https://storage.googleapis.com/';
// const String kCocoaPods = 'https://cocoapods.org/';
// const String kGitHub = 'https://github.com/';
// const String kMaven = 'https://maven.google.com/';
// const String kPubDev = 'https://pub.dev/';
const String kCloudHost = 'https://storage.flutter-io.cn/';
const String kCocoaPods = 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git';
const String kGitHub = 'https://github.com/'; 
const String kMaven = 'https://maven.aliyun.com/repository/google';
const String kPubDev = 'https://pub.flutter-io.cn';

到这里。就完成了。替换源的操作。

那么接下来继续在cmd中运行:flutter doctor

如果提示只提示访问不到github就多试试运行 flutter doctor。

或者。修改自己的dns。直到运行成功。看到全打√。那我们的安装flutter sdk就完成了。

谢谢、辛苦了。