尝试获取 flutter-folio 存储库的 Flutter 包时,我遇到 auto_size_text.git 超时

问题描述 投票:0回答:0

我正在尝试通过克隆 Flutter Folio 示例项目并在本地的 iOS 模拟器中运行它。这是我所做的以及我面临的问题。

首先我克隆了存储库,然后尝试更新包。

git clone https://github.com/gskinnerTeam/flutter-folio.git
cd flutter-folio
flutter packages get

通常这对我有用,然后我打开 VSCode,检查代码,然后在模拟器中运行代码。然而,在

flutter packages get
命令中,我遇到了以下问题:

Running "flutter pub get" in flutter-folio...
Resolving dependencies... (12.1s)
Git error. Command: `git clone --mirror git://github.com/gskinnerTeam/auto_size_text.git /Users/sydmk/.pub-cache/git/cache/auto_size_text-ee02f76d882179635fdb79a3e4ed36d6513147b7`
stdout: 
stderr: Cloning into bare repository '/Users/sydmk/.pub-cache/git/cache/auto_size_text-ee02f76d882179635fdb79a3e4ed36d6513147b7'...
fatal: unable to connect to github.com:
github.com[0: 20.248.137.48]: errno=Operation timed out

exit code: 128
pub get failed
command: "/GitCodeTools/flutter/bin/cache/dart-sdk/bin/dart __deprecated_pub --color --directory . get --example"
pub env: {
  "FLUTTER_ROOT": "/GitCodeTools/flutter",
  "PUB_ENVIRONMENT": "flutter_cli:get",
  "PUB_CACHE": "/Users/sydmk/.pub-cache",
}
exit code: 69

因为这看起来像超时,我继续检查 pubspec.yaml 并且有 auto_size_text 存储库。这是我所拥有的摘录:

name: flutter_folio
description: Create and share beautiful Scrapbooks using Photos, Text and Stickers!
publish_to: "none"
version: 1.2.3

environment:
  sdk: ">=2.12.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  anchored_popups: ^0.1.0
  animate_do: ^2.0.0
  auto_size_text:
    git:
      url: git://github.com/gskinnerTeam/auto_size_text.git
      ref: 8800276218b053265ffc796a24e84820bebaaeac
  bitsdojo_window: ^0.1.0+1
  cached_network_image: ^3.0.0
  cloudinary_public: ^0.8.0
  context_menus: ^0.1.0+5
  darq: ^1.0.0-dev.3
  desktop_window: ^0.4.0
  dotted_border: ^2.0.0-nullsafety.0
  email_validator: ^2.0.1
  enum_to_string: ^2.0.0-nullsafety.1
  flutter_lorem: ^2.0.0

所以我尝试自己克隆 auto_size_text.git,这似乎工作正常:

git clone https://github.com/gskinnerTeam/auto_size_text.git 
Cloning into 'auto_size_text'...
remote: Enumerating objects: 663, done.
remote: Counting objects: 100% (168/168), done.
remote: Compressing objects: 100% (38/38), done.
remote: Total 663 (delta 136), reused 130 (delta 130), pack-reused 495
Receiving objects: 100% (663/663), 5.93 MiB | 5.36 MiB/s, done.
Resolving deltas: 100% (338/338), done.

只是为了测试,我尝试在 pubspec.yaml 中将

git://github.com/gskinnerTeam/auto_size_text.git
更改为
https://github.com/gskinnerTeam/auto_size_text.git
。这克服了错误。

现在我的问题是我在这里做的事情是否正确?

接下来我陷入了以下错误

    And because test >=1.16.0-nullsafety.18 <1.16.0-nullsafety.19 depends on test_api 0.2.19-nullsafety.7 and every version of flutter_test from
      sdk depends on test_api 0.4.16, one of freezed ^0.14.0-nullsafety.1 or flutter_launcher_icons >=0.9.0 <0.12.0 or test any or flutter_test from
      sdk must be false.
    And because flutter_folio depends on both test any and flutter_test from sdk, freezed ^0.14.0-nullsafety.1 is incompatible with
      flutter_launcher_icons >=0.9.0 <0.12.0.
    So, because flutter_folio depends on both freezed ^0.14.1 and flutter_launcher_icons ^0.9.0, version solving failed.
pub get failed
command: "/GitCodeTools/flutter/bin/cache/dart-sdk/bin/dart __deprecated_pub --color --directory . get --example"
pub env: {
  "FLUTTER_ROOT": "/GitCodeTools/flutter",
  "PUB_ENVIRONMENT": "flutter_cli:get",
  "PUB_CACHE": "/Users/sydmk/.pub-cache",
}
exit code: 1


你能帮忙吗?

flutter git github pubspec pubspec.yaml
© www.soinside.com 2019 - 2024. All rights reserved.