Flutter 连接 https://pub.dev 报错解决

2,014 阅读1分钟

因为要使用provider,更新时遇到报错。Got socket error trying to find package nested at pub.dev 说明无法访问到"pub.dev/" ,在尝试修改代理以及环境变量操作无效后,找到了一个修改镜像的方法。

修改以下路径的http_host_validator.dart文件:

{Flutter安装路径}\flutter\packages\flutter_tools\lib\src\http_host_validator.dart

找到其中常量的定义:

/// Common Flutter HTTP hosts. const String kPubDev = 'pub.dev/';

对应修改成国内的镜像网站即可:

pub.dev: mirrors.tuna.tsinghua.edu.cn/dart-pub

重启as,完美解决。