Flutter项目运行报错Could not GET 'XXX' Received status code 502 from server

442 阅读1分钟

下载依赖maven报错

运行flutter项目报错,内网的maven走到的google,google还报502就直接卡主了

image.png

尝试各种配置项目的maven并不能解决这个问题, 于是尝试了一种曲线救国的思路: 既然是502报错导致的问题,我使用代理把502的状态代理成404,是不是可以往下跑了

配置代理

用whistle配置规则把这条502的请求代理成404

https://google.bintray.com/exoplayer/com/vipshop/vpmaxx/flutter/yuzhuang/maven-metadata.xml statusCode://404

但由于链接了代理,又有别的正常请求由于代理连不上,就需要把正常的域名忽略不走代理 可以配在代理插件,也可以直接配在系统设置

image.png

image.png

由于google和jcenter配置了aliyun的maven,连着代理下载又有个证书问题,所以连代理的时候把aliyun的maven去掉了

image.png

于是成功build出来了

image.png

其他解决办法

但这个方法毕竟过于繁琐,怀疑是flutter的gradle插件本身配置影响的maven的下载顺序

有时间再尝试下能不否从这里或者gradle的版本入手解决 参考:stackoverflow.com/questions/6…

stackoverflow.com/questions/6…

或者修改插件引入方式