专栏首页Flutter入门到实战Flutter基础篇(7)-- Flutter更新错误全面解决方案(图文+视频讲解)

Flutter基础篇(7)-- Flutter更新错误全面解决方案(图文+视频讲解)

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命令操作

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

image


方式2:直接使用git下载某个具体分支。(默认下载的该分支的最新文件内容)

下载 Flutter的 stable 分支
git clone -b stable https://github.com/flutter/flutter.git

image


方式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://www.jianshu.com/p/22675c1632dc (本文是对该文的补充讲解。)

第一次执行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.

image

我们打开flutter目录,双击flutter_console.bat脚本,输入flutter upgrade再试一下。还是一样的。

image

  • 【解决】 首先我们进入flutter目录,执行git checkout master,然后再打开cmd命令行,输入flutter upgrade试试看。

4、遇到这种错误,建议关闭命令行 重启

update_dart_sdk.ps1文件里面出错,在安装过程中可能会出现多种报错形式, 我经过总结发现可这几种错误的共同之处:都有 BitsTransformer 或者 CategoryInfo之类的字眼。

比如下面示例报的错就有:

image

我是win7 更新dart sdk经常遇到这种错误,建议关闭命令行 重启 重新执行flutter upgrade命令

5、360杀毒软件会报病毒 建议关闭杀毒软件

重启之后,360杀毒软件提示这是病毒,信任此文件,然后关闭杀毒软件。

image

这个时候可以看到正在下载dart sdk,耐心等待即可

image

这里的版本号是flutter 1.0.1-pre.1 master分支

6、升级完成之后 会自动执行flutter doctor 看一下升级成功后的截图:

image

这里面有一个打X的,我们为了看清楚,可以使用flutter doctor -v命令看详细的信息。

7、使用flutter doctor -v命令看详细的信息

我们可以看到所有的配置都是OK的

flutter 版本 master分支 v1.0.1-pre.1

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Flutter填坑全面总结

    Flutter是一个新的跨平台开发的工具,博主也玩了一段时间,一步步的踩着坑摸石头过河,这其中受尽了各种各样的坑,各种谷歌,stackoverflow,Flut...

    AWeiLoveAndroid
  • 开发工具总结(10)之Flutter从配置安装到填坑指南详解

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/399c01657920

    AWeiLoveAndroid
  • Flutter基础篇(9)-- 手把手教你用Flutter实现Web页面编写

    本文版权归作者AWeiLoveAndroid所有,未经授权,严禁私自转载。转载请声明原文链接和作者信息。

    AWeiLoveAndroid
  • 转发 | 闲鱼公开多年 Flutter 实践经验

    flutter-boot核心解决了混合开发模式下的两个问题:flutter混合开发的工程化设计和混合栈。那flutter-boot是如何解决的呢?

    奋斗蒙
  • 现有项目集成flutter排坑指南

    1、如果选择,stable,我们遇到的情况是,IOS上接入之后是跑不了的。切到master上就OK了。

    brzhang
  • 不得不看的Flutter与Android混合开发

    记得在flutter刚出来时,笔者就开始学习flutter。但由于当时嫌弃flutter复杂的层级组合且未推出稳定版,所以当时就放弃了深入学习,现如今随着flu...

    Android技术干货分享
  • Flutter单引擎和外接纹理内存优化探索之路

    今年九月初,王者人生Android端及iOS端正式接入flutter跨平台方案来提升开发效率。

    brzhang
  • Flutter 更新&升级

    https://flutter-io.cn/posts/announcing-flutter-1-7-9.html

    林小帅
  • flutter-Mac系统下安装之export PATH=`pwd`/flutter/bin:$PATH

    在执行export PATH=pwd/flutter/bin:$PATH命令的时候踩了一会儿坑,按教程执行完之后,在命令行输入 flutter doctor之后...

    coderZhen
  • Mac上用Flutter来开发--Android

    安装完flutter以后google analytics默认是自动打开的,国内建议选择关闭:

    剑行者

扫码关注云+社区

领取腾讯云代金券