深入解析:ThingsBoard部署APP过程错误-flutterr Resolving dependencies

本文论述如何解决ThingsBoard部署APP过程中,flutterr Resolving dependencies的问题

问题描述

flutter doctor诊断不通过,错误如下
在这里插入图片描述

原因分析

flutter doctor 长时间卡在 Resolving dependencies… 通常是由于依赖下载速度慢、网络连接不稳定或缓存问题导致的。但最大可能时,Flutter/Dart 的依赖仓库在国外,国内访问速度较慢,可配置国内镜像加速。

问题解决

临时生效(仅当前终端窗口):

在 CMD 或 PowerShell 中执行:

# Flutter 镜像
set PUB_HOSTED_URL=https://pub.flutter-io.cn
set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
# 重新运行 doctor
flutter doctor

永久生效(推荐):

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。注意:找不到则凭借搜索框查找“高级系统设置”。
  2. 在「用户变量」或「框架变量」中添加两个变量:
    变量名:PUB_HOSTED_URL,值:https://pub.flutter-io.cn
    变量名:FLUTTER_STORAGE_BASE_URL,值:https://storage.flutter-io.cn
  3. 重启终端窗口后再执行 flutter doctor。注意:需要重启终端窗口(命令行cmd窗口)

解决后

  1. 消除后第一次运行flutter doctor是如下界面。(注:下图还有其他问题需要解决)

在这里插入图片描述
2. 第二次再运行flutter doctor,就不会显现这些步骤了,直接显示结果。(注:下图还有其他困难需要克服)

在这里插入图片描述

posted on 2025-10-11 10:30  slgkaifa  阅读(10)  评论(0)    收藏  举报

导航