【错误记录】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


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


目录
相关文章
|
11天前
|
分布式计算 DataWorks Java
DataWorks操作报错合集之在使用MaxCompute的Java SDK创建函数时,出现找不到文件资源的情况,是BUG吗
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
25 0
|
2月前
|
JSON Serverless API
Serverless 应用引擎常见问题之通过SDK修改调度器报错如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
25 0
|
2月前
|
文字识别 算法 小程序
视觉智能平台常见问题之人脸人体的sdk返回报错如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
34 4
|
11天前
|
Dart 前端开发 开发者
【Flutter前端技术开发专栏】Flutter Dart语言基础语法解析
【4月更文挑战第30天】Dart是Google为Flutter框架打造的高效编程语言,具有易学性、接口、混入、抽象类等特性。本文概述了Dart的基础语法,包括静态类型(如int、String)、控制流程(条件、循环)、函数、面向对象(类与对象)和异常处理。此外,还介绍了库导入与模块使用,帮助开发者快速入门Flutter开发。通过学习Dart,开发者能创建高性能的应用。
【Flutter前端技术开发专栏】Flutter Dart语言基础语法解析
|
12天前
|
Dart 测试技术 UED
Dart 和 Flutter 错误处理指南 | 最佳实践全解析
深入探索 Dart 和 Flutter 中的错误处理技术,从编译时错误到运行时异常,带你学习如何优雅地处理应用程序中的各种意外情况。了解最佳实践,让你的应用程序稳如磐石,用户体验持续优化!
Dart 和 Flutter 错误处理指南 | 最佳实践全解析
|
12天前
|
分布式计算 DataWorks 监控
DataWorks操作报错合集之DataWorks在调用java sdk的createFile功能时报错com.aliyuncs.exceptions.ClientException: 1201111000 如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
11 1
|
15天前
|
存储 缓存 开发框架
Flutter的网络请求:使用Dart进行HTTP请求的技术详解
【4月更文挑战第26天】了解Flutter网络请求,本文详述使用Dart进行HTTP请求
|
15天前
|
开发框架 Dart Java
Flutter的核心:Dart语言基础——语法与特性深度解析
【4月更文挑战第26天】Flutter框架背后的Dart语言,以其简洁的语法和独特特性深受开发者喜爱。本文深入解析Dart的语法与特性,如类型推导、动态静态类型系统、统一的类接口、访问权限控制以及并发编程支持。了解并掌握Dart,能助开发者更高效地利用Flutter构建高性能移动应用。
|
25天前
|
存储 移动开发 前端开发
对象存储oss使用问题之OSS SDK .net 使用下载例程报错如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
29 0
|
3月前
|
Dart JavaScript
Flutter - Dart 基础(数据类型)
【2月更文挑战第3天】
71 1