You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter在VS Code中无法下载包,求助403错误解决办法

解决Flutter下载sky_engine.zip报403错误的办法
  • 手动配置Flutter代理
    确保Flutter CLI使用VPN的代理,在终端执行以下命令(替换成你的VPN代理地址和端口,socks5代理需写成socks5://127.0.0.1:1080格式):

    flutter config --set http-proxy http://127.0.0.1:你的端口
    flutter config --set https-proxy http://127.0.0.1:你的端口
    

    配置完成后运行flutter doctor测试是否生效。

  • 手动下载并替换缺失包

    1. 复制错误中的下载链接https://storage.googleapis.com/flutter_infra_release/flutter/1837b5be5f0f1376a1ccf383950e83a80177fb4e/sky_engine.zip,通过正常联网的浏览器(确保VPN生效)下载该文件。
    2. 找到Flutter缓存目录:
      • Windows:C:\Users\<你的用户名>\.flutter\cache\artifacts\engine
      • macOS/Linux:~/.flutter/cache/artifacts/engine
    3. 将下载的zip文件解压到对应平台的子目录(如windows-x64、darwin-x64),覆盖原有文件(若存在)。
    4. 重新执行flutter pub get或flutter doctor。
  • 切换国内Flutter镜像源
    避开受限的Google存储服务,改用国内镜像:

    • Linux/macOS终端执行:
      export PUB_HOSTED_URL=https://pub.flutter-io.cn
      export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
      
    • Windows命令提示符执行:
      set PUB_HOSTED_URL=https://pub.flutter-io.cn
      set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
      

    配置后再运行Flutter下载命令,无需依赖VPN即可获取资源。

  • 检查VPN代理范围
    确认VPN设置为全局代理,而非仅针对浏览器。如果是应用级VPN,需将VS Code和终端程序添加到VPN的代理应用列表,确保它们的网络请求走VPN通道。

内容的提问来源于stack exchange,提问作者Ayon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:22:12