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
永久生效(推荐):
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。注意:找不到则通过搜索框查找“高级系统设置”。
- 在「用户变量」或「系统变量」中添加两个变量:
变量名:PUB_HOSTED_URL,值:https://pub.flutter-io.cn
变量名:FLUTTER_STORAGE_BASE_URL,值:https://storage.flutter-io.cn - 重启终端窗口后再执行 flutter doctor。注意:需要重启终端窗口(命令行cmd窗口)
解决后
- 解决后第一次运行flutter doctor是如下界面。(注:下图还有其他问题需要解决)
2. 第二次再运行flutter doctor,就不会显示这些步骤了,直接显示结果。(注:下图还有其他问题需要解决)