Flutter的更新错误及问题解决方案

Android社区 收藏文章

写在Flutter 1.7正式发布之际,以便大家在更新时查阅。

前言 

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 分支名称 版本号

例如下载v1.7.8的稳定版本:git checkout -b stable v1.7.8

附:查看版本号的步骤,如下图所示:

**

**

方式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  checkout  分支名称

例如,切换到 stable分支:git checkout  stable

2 遇到的问题

1、注意科学上网,可以加快下载速度

执行flutter doctor之前,需要添加环境变量操作,关于Flutter遇到的坑,欢迎查看我以前的推文:

Flutter填坑全面总结

然后第一次执行flutter doctor -v下载flutter引擎以及dart sdk会很慢,需要耐心等待。建议科学上网。直至下载完成。

2、flutter upgrade命令就可以更新Flutter

注:升级过程也是超级慢的,也是需要网络好,以及科学上网的。如果无法升级,请查看我以前的推文:Flutter填坑全面总结,里面有详细解决方案。

3、指定分支和版本还,运行flutter upgrade报错

当我打开Flutter安装路径根目录,双击 flutter_console.bat,再试一下,还是报错。

【解决】:首先进入Flutter安装根路径,执行 git checkout master,表示切换到master分支,然后再打开cmd命令窗口,输入 flutter upgrade即可。

4、遇到以下类型的错误,建议关闭命令窗口,重新执行命令

update_dart_sdk.ps1文件里面出错,在安装过程中可能会出现多种报错形式,

我经过总结发现可这几种错误的共同之处:都有 BitsTransformer 或者 CategoryInfo之类的字眼。

错误提示如下图所示:

【解决】:由于我是Windos系统,经常在执行flutter upgrade的时候到了更新dart sdk的时候,就遇到这种错误。建议关闭命令行,重新执行flutter upgrade命令。如果还不行,那就请我以前的推文:[Flutter填坑总结](),里面有详细解决方案。

解决了之后,就会看到dart sdk在下载。

5、360杀毒软件会报Flutter病毒

更新的时候,360弹窗说flutter里面包含病毒,如下图所示:

【解决】:点击信任此文件,然后关闭杀毒软件即可。

6、下载完成之后,执行flutter doctor即可

注:如果有打X的,请按照实际情况解决该问题,一般都是某个必备工具没有安装到位。

7、flutter doctor -v命令查看详细信息

如果全部都安装好了,这时候会显示完整的信息,基本前面都会有一个 √ 符号,特别要注意 ! 符号的,表示你可能有一个东西未安装(比如:Android Licenses),或者是你的设备(模拟器/手机设备)没有运行起来。

       

相关标签

扫一扫

在手机上阅读