如何完整安装Flutter Dart SDK?下载失败问题求助
解决Flutter SDK下载失败(无法解析storage.googleapis.com)
问题现象
运行flutter doctor时持续出现Dart SDK下载失败,核心错误为无法解析域名storage.googleapis.com,已尝试删除重装Flutter SDK、配置环境变量,但问题未解决。错误日志如下:
Invoke-WebRequest : The remote name could not be resolved: 'storage.googleapis.com' At C:\Users\joan uchechi okereke\flutter\bin\internal\update_dart_sdk.ps1:70 char:5 + Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand Error: Unable to update Dart SDK. Retrying...
解决方案
1. 配置Flutter国内镜像源
通过设置环境变量绕过谷歌存储服务器:
- 在系统环境变量中添加:
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn PUB_HOSTED_URL=https://pub.flutter-io.cn - 保存后重启终端,再次运行
flutter doctor
2. 手动替换Dart SDK
如果镜像源仍无法解决,直接手动下载对应版本的Dart SDK:
- 根据错误中的Flutter引擎版本
3950c6140a3f1cb295364b0446627bd3a1736915,获取匹配版本的Dart SDK包 - 解压下载的SDK包,替换到Flutter安装目录下的
bin/cache/dart-sdk文件夹(替换前可备份原文件夹) - 运行
flutter doctor验证
3. 检查网络拦截因素
- 临时关闭系统防火墙、杀毒软件,确认是否是它们拦截了对
storage.googleapis.com的请求 - 若存在拦截,将Flutter安装目录下的
flutter.exe及storage.googleapis.com添加到白名单 - 尝试修改DNS服务器为
8.8.8.8或114.114.114.114,重新解析域名
内容的提问来源于stack exchange,提问作者joan okereke
相关产品推荐
相关产品推荐

