前言:为何?
好久没有动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就完成了。
谢谢、辛苦了。