Flutter doctor 报 Got TLS error trying to find package xxx at https://pub.flutter

1 阅读2分钟

💖💖💖💗 记录几天来一直未解决的抽象报错,最终解决的历程

PS C:\Users\user_name> flutter doctor -v
Building flutter tool...
Running pub upgrade...
Resolving dependencies... (4:22.3s)
Got TLS error trying to find package archive at https://pub.flutter-io.cn.
Error (69): Unable to 'pub upgrade' flutter tool. Retrying in five seconds... (9 tries left)

Waiting for 0 seconds, press CTRL+C to quit ...
Running pub upgrade...
Resolving dependencies... (3:39.9s)

在经历了无数次各种方式的尝试,终于在今天解决了 这个问题的出现情况是操作了:在场景1之后,由于觉得安装flutter sdk的版本较低,想换成高一点版本,然后移除原来解压的flutter sdk 解压的文件夹,下载新的高版本的flutter sdk,然后执行相同步骤解压到文件夹,保持相同路径,相同的文件名等,都没变。然后重新运行flutter --version和flutter doctor -v 结果就一直报上面的错误

直接先输出最终针对这种情况解决办法:

1.找到github flutter的代码仓库

2.在仓库的issue中查询类似问题,一个问答一个问答的检索查看

3.找到了其中一个问答:github.com/flutter/flu…

image.png

image.png

在这个问答下的其中一个回复中:

image.png

然后在powershell中执行这两个指令,运行完毕,关闭窗口,重新执行flutter --version,就解决了

certutil -generateSSTFromWU roots.sst
certutil -addstore -f root roots.sst
flutter --version
flutter doctor -v

image.png

image.png


历程还原:

场景:

  • 场景1: 以上这个问题在我下载安装flutter sdk 后,配置环境变量: 配置了💖💖💖💗
环境变量
FLUTTER_STORAGE_BASE_URLstorage.flutter-io.cn
PUB_HOSTED_URLpub.flutter-io.cn

powershell中运行:

flutter -v   正常输出
flutter doctor -v   正常输出
  • 场景2: 在场景1之后,由于觉得安装flutter sdk的版本较低,想换成高一点版本,然后移除原来解压的flutter sdk 解压的文件夹,下载新的高版本的flutter sdk,然后执行相同步骤解压到文件夹,保持相同路径,相同的文件名等,都没变。

接下来运行命令(期间也重启了很多次)

powershell中运行:报错开头的错误

flutter -v   报错开头的错误
flutter doctor -v   报错开头的错误

然后网上寻找解决方案,试了无数种,折腾了两天都不行。下面列举几种方式,不可否定到底有没有用: www.cnblogs.com/fmg0224/p/1…

blog.csdn.net/weixin_3676…

blog.csdn.net/nocoah/arti…

www.cnblogs.com/phen/p/1342…

www.jianshu.com/p/8bff0ce2e…

www.only4.work/blog/?id=50…

以上方式都试过了,针对个人这种情况,没能解决。

期间也替换了国内其他镜像地址,依然没用:

docs.flutter.dev/community/c…

环境变量
FLUTTER_STORAGE_BASE_URLmirrors.tuna.tsinghua.edu.cn/flutter
PUB_HOSTED_URLmirrors.tuna.tsinghua.edu.cn/dart-pub

image.png

好了,问题解决,到此END.