Flutter packages get 424问题解决方法

  1. 1. 问题描述
  2. 2. 发现问题
  3. 3. 解决方案

在我一个项目当中使用flutter packages get遇到了 HTTP 424 的错误,找了很多方法都没有解决方法,个人解决了之后就此记录下来。

问题描述

使用flutter packages get -v打印出步骤错误

发现 404 错误

发现问题

按照提示,使用pub --trace --verbosity=warning --verbose get --no-precompile打印出更详细的步骤

发现老是在获取path_provideer 0.5.0+1这里报出了 424 的错误,一开始以为是不是镜像并没有这个包,自己也去pub.flutter-io.cn找了一下,确实有path_provideer 0.5.0+1这个版本的包。

而 HTTP 424 代表什么呢

​ 424 Failed Dependency (WebDAV; RFC 4918)

​ The request failed because it depended on another request and that request failed (e.g., a PROPPATCH).[15]

​ —From List of HTTP status codes

这里就是字面意思了,也就是说本次请求失败的原因是上次的请求失败了。然而搜索了相关知识,都没有找到方法。

解决方案

由于毕竟是 HTTP 出了问题,那肯定是网络的问题

  1. 尝试切换代理(It works nothing for me)

  2. 尝试更换镜像源,由于自己之前设定的是

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

    由于现在在学校,自己所处的网络环境发生了改变,毕竟教育网络内部之间的通信比较好,于是切换到交大的镜像源,问题得到解决

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


Article Author: Zeddy

Article Link: https://blog.zeddyu.info/2019/02/25/Flutter-424%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/index.html

Copyright Notice: With the exception of the special statement at the beginning of the article, all articles can be reprinted in accordance with the CC BY 4.0 agreement with the author's permission.

Hgame2019 安恒1月月赛

Comments