【错误记录】Flutter 报错 Downloading the Dart SDK using the BITS service failed, retrying with WebRequest...

简介: 【错误记录】Flutter 报错 Downloading the Dart SDK using the BITS service failed, retrying with WebRequest...

文章目录

一、 报错信息

二、解决方案 ( 检查镜像地址环境变量设置 )

1、检查镜像地址环境变量设置 ( 错误方案 没有解决问题 )

2、尝试使用官方地址

三、总结

1、官方镜像 ( 推荐方案 )

2、国内镜像 ( 备选方案 )



官方推荐的中国镜像 : https://flutter.dev/community/china


问题原因找到 , 上海交通大学的 Flutter 镜像失效导致 , 或者暂时性失效 ; ( 反正今天是没用上 )


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/


使用官方镜像后 , 执行 flutter doctor 命令成功 ;


PUB_HOSTED_URL : https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn


镜像需要设置到环境变量中 ;


image.png




一、 报错信息


执行 flutter doctor 命令后 , 出现如下报错信息 ;


报错信息 :


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 退出 ...








二、解决方案 ( 检查镜像地址环境变量设置 )




1、检查镜像地址环境变量设置 ( 错误方案 没有解决问题 )


Dart SDK 下载错误 , 肯定是没有访问到 Dart SDK 的下载地址 ;


之前在 【Flutter】Flutter 开发环境搭建 ( Android Studio 下 Flutter / Dart 插件安装 | Flutter SDK 安装 | 环境变量配置 | 开发环境检查 ) 五、设置 Flutter 网络镜像 ( 中国国内推荐设置 ) 步骤中设置了网络镜像环境变量 , 检查下面的两个镜像是否设置正确 ;


中国国内建议使用镜像 ( 官方网站推荐 ) :


FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/
PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn/



Flutter 下载没有问题 , 说明 Flutter 镜像设置正确 ;


Dart SDK 下载出现问题 , 说明 Dart SDK 镜像设置错误 , 或者没有设置该环境变量 ;

image.png

image.png





设置之后还是不行 , 上海交通大学的镜像应该是挂了 , 使用官方镜像 ;




2、尝试使用官方地址


上述镜像无法使用 , 现将镜像地址设置为官方地址 ;


PUB_HOSTED_URL : https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn



使用了官方镜像之后 , 该问题成功解决 ;


执行 flutter doctor 之后 , 成功下载相关文件 ;

image.png



image.png





三、总结


上述 Flutter 或 Dart 下载问题 , 如果环境变量设置错误 , 就会导致上述问题 ;




1、官方镜像 ( 推荐方案 )


如果出现问题 , 那么尝试使用官方的下载地址 : 注意国内使用该地址需要 Fan Q ;


PUB_HOSTED_URL : https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn


Windows 中设置环境变量 : 右键点击 " 我的电脑 / 此电脑 " -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 ;


MAC 中设置环境变量 : 在命令行使用 export 命令 ;


export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn



2、国内镜像 ( 备选方案 )


刚测试了下 都挂了 , 没法用 ;


中国国内使用镜像 1 ( 上海交通大学 ) :


FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/
PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn/


中国国内使用镜像 2 ( Flutter 社区 ) :


FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn
PUB_HOSTED_URL: https://pub.flutter-io.cn


中国国内使用镜像 3 ( 清华大学 TUNA 协会 ) :


FLUTTER_STORAGE_BASE_URL: https://mirrors.tuna.tsinghua.edu.cn/flutter
PUB_HOSTED_URL: https://mirrors.tuna.tsinghua.edu.cn/dart-pub


Windows 中设置环境变量 : 右键点击 " 我的电脑 / 此电脑 " -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 ;


MAC 中设置环境变量 : 在命令行使用 export 命令 ;


export PUB_HOSTED_URL=https://mirrors.sjtug.sjtu.edu.cn
export FLUTTER_STORAGE_BASE_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cn


上述两个镜像设置正确 , 基本就不会出现问题 ;


目录
相关文章
|
1月前
|
IDE 开发工具
鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.0
本文介绍了如何使用 Flutter SDK 3.22.0 搭建鸿蒙开发环境。首先安装 Flutter SDK 3.22.0,并通过 FVM 管理多个版本。接着配置项目,使用 `fvm use custom_3.22.0` 设置自定义 SDK 版本。添加鸿蒙平台支持并进行项目签名,最后通过 `fvm flutter run` 运行项目。详细步骤包括安装、项目配置、签名和运行,确保开发环境顺利搭建。
92 7
鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.0
|
3月前
|
Dart
如何在 Flutter 项目中使用 Dart 语言?
如何在 Flutter 项目中使用 Dart 语言?
136 58
|
1月前
|
存储 测试技术 Shell
Flutter UT太多导致跑覆盖率报错
Flutter UT太多导致跑覆盖率报错
26 2
|
1月前
|
Dart
flutter dart mixin 姿势
flutter dart mixin 姿势
|
2月前
|
Dart 开发者 Windows
flutter:dart的学习
本文介绍了Dart语言的下载方法及基本使用,包括在Windows系统上和VSCode中的安装步骤,并展示了如何运行Dart代码。此外,还详细说明了Dart的基础语法、构造函数、泛型以及库的使用方法。文中通过示例代码解释了闭包、运算符等概念,并介绍了Dart的新特性如非空断言操作符和延迟初始化变量。最后,提供了添加第三方库依赖的方法。
32 12
|
2月前
|
JavaScript 前端开发 开发工具
【Azure Developer】使用JavaScript通过SDK进行monitor-query的client认证报错问题
AADSTS90002: Tenant 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' not found. Check to make sure you have the correct tenant ID and are signing into the correct cloud. Check with your subscription administrator, this may happen if there are no active subscriptions for the tenant.
|
4月前
|
开发工具 图形学 Android开发
Unity与安卓丨unity报错:SDK Tools version 0.0 < 26.1.1
Unity与安卓丨unity报错:SDK Tools version 0.0 < 26.1.1
|
4月前
|
开发工具 iOS开发
解决Flutter运行报错Could not run build/ios/iphoneos/Runner.app
解决Flutter运行报错Could not run build/ios/iphoneos/Runner.app
177 2
|
4月前
|
开发工具 iOS开发 容器
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
|
4月前
解决Flutter报错boxconstraints has non-normalized height/width constraints
解决Flutter报错boxconstraints has non-normalized height/width constraints
46 0