Flutter下载大家基本都清楚,github下载zip包,或者git命令下载。但是Flutter的更新遇到的问题是一个接一个,很多人都会感到头疼,出现了错误无从下手,问别人也爱理不理的。所以我这里就写了一篇关于Flutter更新遇到的一些错误和解决方案汇总,大家如果遇到这类问题,那么本文可以帮你解决难题。欢迎大家多多关注。
为了大家更直观的看到解决问题的过程,我录制了一个视频,欢迎大家观看。
视频地址:腾讯视频
(1)使用Git下载flutter版本的3种方式
(我电脑里面已经安装flutter最新版了。为了演示flutter升级过程,我删除了flutter文件夹,重新去github下载flutter文件,并且执行更新操作。所以这里我选择是方式1指定分支和版本号进行下载。)
一般情况,我们用方式2下载flutter就可以了。
方式1:同时指定分支名称和版本号进行下载。
下载flutter文件
git clone https://github.com/flutter/flutter.git
git checkout -b 分支名称 版本号,例如:git checkout -b stable v0.11.11 这个v0.11.11的版本号
复制代码
打开flutter目录进行git命令操作
查看版本号的步骤,如下图所示:
方式2:直接使用git下载某个具体分支。(默认下载的该分支的最新文件内容)
下载 Flutter的 stable 分支
git clone -b stable https://github.com/flutter/flutter.git
复制代码
方式3:直接下载,然后切换分支。(默认下载的该分支的最新文件内容)
下载flutter文件
git clone https://github.com/flutter/flutter.git
git branch -a,用来查看远程分支
git checkout 分支名称,用来切换分支。使用git checkout stable 命令,切换到 stable 分支
复制代码
(2)遇到的问题
1、注意翻墙: 翻墙可以加快下载速度。
执行flutter doctor命令之前 需要添加环境变量操作。
具体的请看博客:
Flutter填坑全面总结 https://juejin.im/post/5c00ce886fb9a049ca371388
第一次执行flutter doctor -v 会安装会下载dart sdk 过程很慢 需要耐心等待 建议翻墙操作!
OK 下载完成 下面开始执行 flutter upgrade操作
2、执行flutter upgrade就可以更新flutter版本号
首先注意flutter环境变量配置 然后建议翻墙
升级flutter很慢 依赖与网络 需要耐心等待
3、当我们指定分支和版本号,运行flutter upgrade时报的错
unable to upgrade Flutter: no upstream repository configured.
我们打开flutter目录,双击flutter_console.bat
脚本,输入flutter upgrade
再试一下。还是一样的。
- 【解决】 首先我们进入flutter目录,执行
git checkout master
,然后再打开cmd命令行,输入flutter upgrade
试试看。
4、遇到这种错误,建议关闭命令行 重启
update_dart_sdk.ps1文件里面出错,在安装过程中可能会出现多种报错形式, 我经过总结发现可这几种错误的共同之处:都有 BitsTransformer
或者 CategoryInfo
之类的字眼。
比如下面示例报的错就有:
我是win7 更新dart sdk经常遇到这种错误,建议关闭命令行 重启 重新执行flutter upgrade命令
5、360杀毒软件会报病毒 建议关闭杀毒软件
重启之后,360杀毒软件提示这是病毒,信任此文件,然后关闭杀毒软件。
这个时候可以看到正在下载dart sdk,耐心等待即可
这里的版本号是flutter 1.0.1-pre.1 master分支
6、升级完成之后 会自动执行flutter doctor
看一下升级成功后的截图:
这里面有一个打X
的,我们为了看清楚,可以使用flutter doctor -v
命令看详细的信息。
7、使用flutter doctor -v
命令看详细的信息
我们可以看到所有的配置都是OK的
flutter 版本 master分支 v1.0.1-pre.1
感谢大家观看!
欢迎大家加我微信 2497727771
公众号 Flutter那些事 干货多多 等你关注
QQ交流群:202921297
Tnank you!