版權聲明:本文為博主原創文章,未經博主允許不得轉載。http://www.lxweimin.com/p/eadc13a650c1
轉載請標明出處:http://www.lxweimin.com/p/eadc13a650c1
本文出自 AWeiLoveAndroid的博客
Flutter下載大家基本都清楚,github下載zip包,或者git命令下載。但是Flutter的更新遇到的問題是一個接一個,很多人都會感到頭疼,出現了錯誤無從下手,問別人也愛理不理的。所以我這里就寫了一篇關于Flutter更新遇到的一些錯誤和解決方案匯總,大家如果遇到這類問題,那么本文可以幫你解決難題。歡迎大家多多關注。
Flutter系列博文鏈接 ↓:
工具安裝:
Flutter基礎篇:
- 谷歌Flutter1.0正式版發布
- Flutter基礎篇(1)-- 跨平臺開發框架和工具集錦
- Flutter基礎篇(2)-- 老司機用一篇博客帶你快速熟悉Dart語法
- Flutter基礎篇(3)-- Flutter基礎全面詳解
- Flutter基礎篇(4)-- Flutter填坑全面總結
- Flutter基礎篇(5)-- Flutter代碼模板,解放雙手,提高開發效率必備
- Flutter基礎篇(6)-- 水平和垂直布局詳解
- Flutter基礎篇(7)-- Flutter更新錯誤全面解決方案(圖文+視頻講解)
- Flutter基礎篇(8)-- Flutter for Web詳細介紹
- Flutter基礎篇(9)-- 手把手教你用Flutter實現Web頁面編寫
- Flutter1.9升級體驗總結(Flutter Web 1.9最新版本填坑指南)
Flutter進階篇:
Dart語法系列博文鏈接 ↓:
Dart語法基礎篇:
Dart語法進階篇:
為了大家更直觀的看到解決問題的過程,我錄制了一個視頻,歡迎大家觀看。
視頻地址:騰訊視頻
(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填坑全面總結 http://www.lxweimin.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.
我們打開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
8、flutter upgrade出現“Unable to upgrade Flutter: no upstream repository configured.”錯誤
我之前升級的是master
分支,我現在使用命令git checkout stable
切換到stable
分支,就出現了這個錯誤。
【解決】:刪除flutter目錄,重新運行git命令:git clone -b stable https://github.com/flutter/flutter.git
,直接下載stable
分支。
感謝大家觀看!
歡迎大家加我微信 2497727771
公眾號 Flutter那些事 專注于研究Flutter 干貨多多 等你關注
QQ交流群:202921297
Tnank you!