如何解决flutter pub get运行依赖时的git克隆问题

blmhpbnm  于 2023-02-13  发布在  Flutter
关注(0)|答案(3)|浏览(380)

我目前正在处理一个旧的flutter项目。我想安装必要的依赖项,以便我可以开始进行更改。现在当我运行flutter pub get命令时,我得到了一个特定的错误,该错误没有解释如何解决它。
pub get失败(服务器不可用)--尝试在64秒内重试10... Git错误。命令:git clone --mirror git://github.com/tekartik/platform.dart C:\src\flutter2\.pub-cache\git\cache\platform.dart-6f0f0462856ed9b1246d3c594e824b1b2d81f000标准输出:标准错误:正在克隆到空存储库“C:\src\flutter 2.pub-cache\git\cache\platform.dart-6 f0 f0462856 ed 9 b1246 d3 c594 e824 b1 b2 d81 f000...”致命错误:无法连接到github.com:github.com[0:140.82.121.3]:错误号=未知错误
我认为下载依赖项已经到了一定的程度,它没有显示我可以在哪里从git://更改为git@github
下面是要安装依赖项的pubspec.yaml文件的代码片段

tekartik_app_platform:
git:
  url: git@github.com:tekartik/app_flutter_utils.dart.git
  ref: null_safety
  path: app_platform
version: '>=0.1.0'

我试图获得帮助,就如何解决它,因为我只是刚刚得到的代码,这是一个旧的代码,所以不知道去哪里,使修复。
提前感谢你。

wyyhbhjk

wyyhbhjk1#

尝试将其更改为:

git:
  url: https://github.com/tekartik/app_flutter_utils.dart
  path: app_platform
  ref: null_safety

有关软件包的更多信息,请访问:依赖于未发布的软件包https://docs.flutter.dev/development/packages-and-plugins/using-packages

rn0zuynd

rn0zuynd2#

我设法找到了解决方案。项目使用的ref值是null safety,它仍然使用“git://”,github不再使用它,所以这就是错误的来源。
所以我改了

tekartik_app_platform:
git:
  url: git@github.com:tekartik/app_flutter_utils.dart.git
  ref: dart2_3
  path: app_platform
version: '>=0.1.0'
rmbxnbpk

rmbxnbpk3#

如果这是通过git引用在flutter中添加插件依赖的情况
确保您对同一个存储库具有公共访问权限。如果是private,请转到常规设置的底部,并将其设置为公共。

相关问题