【错误记录】Flutter 报错 Downloading the Dart SDK using the BITS service failed, retrying with WebRequest...
文章目錄
- 一、 報(bào)錯(cuò)信息
- 二、解決方案 ( 檢查鏡像地址環(huán)境變量設(shè)置 )
- 1、檢查鏡像地址環(huán)境變量設(shè)置 ( 錯(cuò)誤方案 沒有解決問題 )
- 2、嘗試使用官方地址
- 三、總結(jié)
- 1、官方鏡像 ( 推薦方案 )
- 2、國內(nèi)鏡像 ( 備選方案 )
官方推薦的中國鏡像 : https://flutter.dev/community/china
問題原因找到 , 上海交通大學(xué)的 Flutter 鏡像失效導(dǎo)致 , 或者暫時(shí)性失效 ; ( 反正今天是沒用上 )
Shanghai Jiaotong University Linux User Group FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/ PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn/使用官方鏡像后 , 執(zhí)行 flutter doctor 命令成功 ;
PUB_HOSTED_URL : https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn鏡像需要設(shè)置到環(huán)境變量中 ;
一、 報(bào)錯(cuò)信息
執(zhí)行 flutter doctor 命令后 , 出現(xiàn)如下報(bào)錯(cuò)信息 ;
報(bào)錯(cuò)信息 :
C:\Users\octop>flutter doctor Checking Dart SDK version... Downloading Dart SDK from Flutter engine 2f0af3715217a0c2ada72c717d4ed9178d68f6ed... Downloading the Dart SDK using the BITS service failed, retrying with WebRequest... Invoke-WebRequest : 404 Not Found 所在位置 Y:\001_DevelopTools\010_Flutter\flutter\bin\internal\update_dart_sdk.ps1:70 字符: 5 + Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest],WebExce ption + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand Error: Unable to update Dart SDK. Retrying...等待 0 秒,按 CTRL+C 退出 ...二、解決方案 ( 檢查鏡像地址環(huán)境變量設(shè)置 )
1、檢查鏡像地址環(huán)境變量設(shè)置 ( 錯(cuò)誤方案 沒有解決問題 )
Dart SDK 下載錯(cuò)誤 , 肯定是沒有訪問到 Dart SDK 的下載地址 ;
之前在 【Flutter】Flutter 開發(fā)環(huán)境搭建 ( Android Studio 下 Flutter / Dart 插件安裝 | Flutter SDK 安裝 | 環(huán)境變量配置 | 開發(fā)環(huán)境檢查 ) 五、設(shè)置 Flutter 網(wǎng)絡(luò)鏡像 ( 中國國內(nèi)推薦設(shè)置 ) 步驟中設(shè)置了網(wǎng)絡(luò)鏡像環(huán)境變量 , 檢查下面的兩個(gè)鏡像是否設(shè)置正確 ;
中國國內(nèi)建議使用鏡像 ( 官方網(wǎng)站推薦 ) :
FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/ PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn/Flutter 下載沒有問題 , 說明 Flutter 鏡像設(shè)置正確 ;
Dart SDK 下載出現(xiàn)問題 , 說明 Dart SDK 鏡像設(shè)置錯(cuò)誤 , 或者沒有設(shè)置該環(huán)境變量 ;
設(shè)置之后還是不行 , 上海交通大學(xué)的鏡像應(yīng)該是掛了 , 使用官方鏡像 ;
2、嘗試使用官方地址
上述鏡像無法使用 , 現(xiàn)將鏡像地址設(shè)置為官方地址 ;
PUB_HOSTED_URL : https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn使用了官方鏡像之后 , 該問題成功解決 ;
執(zhí)行 flutter doctor 之后 , 成功下載相關(guān)文件 ;
三、總結(jié)
上述 Flutter 或 Dart 下載問題 , 如果環(huán)境變量設(shè)置錯(cuò)誤 , 就會(huì)導(dǎo)致上述問題 ;
1、官方鏡像 ( 推薦方案 )
如果出現(xiàn)問題 , 那么嘗試使用官方的下載地址 : 注意國內(nèi)使用該地址需要 Fan Q ;
PUB_HOSTED_URL : https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cnWindows 中設(shè)置環(huán)境變量 : 右鍵點(diǎn)擊 " 我的電腦 / 此電腦 " -> 屬性 -> 高級系統(tǒng)設(shè)置 -> 高級 -> 環(huán)境變量 ;
MAC 中設(shè)置環(huán)境變量 : 在命令行使用 export 命令 ;
export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn2、國內(nèi)鏡像 ( 備選方案 )
剛測試了下 都掛了 , 沒法用 ;
中國國內(nèi)使用鏡像 1 ( 上海交通大學(xué) ) :
FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/ PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn/中國國內(nèi)使用鏡像 2 ( Flutter 社區(qū) ) :
FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn PUB_HOSTED_URL: https://pub.flutter-io.cn中國國內(nèi)使用鏡像 3 ( 清華大學(xué) TUNA 協(xié)會(huì) ) :
FLUTTER_STORAGE_BASE_URL: https://mirrors.tuna.tsinghua.edu.cn/flutter PUB_HOSTED_URL: https://mirrors.tuna.tsinghua.edu.cn/dart-pubWindows 中設(shè)置環(huán)境變量 : 右鍵點(diǎn)擊 " 我的電腦 / 此電腦 " -> 屬性 -> 高級系統(tǒng)設(shè)置 -> 高級 -> 環(huán)境變量 ;
MAC 中設(shè)置環(huán)境變量 : 在命令行使用 export 命令 ;
export PUB_HOSTED_URL=https://mirrors.sjtug.sjtu.edu.cn export FLUTTER_STORAGE_BASE_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cn上述兩個(gè)鏡像設(shè)置正確 , 基本就不會(huì)出現(xiàn)問題 ;
總結(jié)
以上是生活随笔為你收集整理的【错误记录】Flutter 报错 Downloading the Dart SDK using the BITS service failed, retrying with WebRequest...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Flutter】Dart 面向对象 (
- 下一篇: 【错误记录】Flutter 环境安装相关