пакеты flutter get: не будут проходить повторную аутентификацию после неудачного пароля - PullRequest
0 голосов
/ 14 мая 2018

У меня есть самодельный флаттер, размещенный на битбакете для работы. При попытке импортировать указанный пакет в новый проект flutter packages get запросил у меня учетные данные для своей учетной записи bitbucket (это правильно, потому что это https auth, а не ssh), но я случайно ввел неверную информацию и Ctrl-C 'd мой выход из этого, чтобы попробовать еще раз. Теперь, когда я пытаюсь, он даже не пытается аутентифицироваться и жалуется, что не может найти файл, который я пытаюсь импортировать из пакета ...

Вот pubspec.yaml для проекта, пытающегося импортировать пакет:

dependencies:
  flutter:
    sdk: flutter
  widgets:
    git:
      url: https://bitbucket.org/my-library.git
      path: widgets/ 

Вот точная ошибка:

Could not find a file named "widgets/pubspec.yaml" in 
https://bitbucket.org/my-library.git 
12bbaba9.......................db15eed403f09.

И, наконец, вот древовидная структура указанной библиотеки виджетов:

.   
├── README.md
├── utils
│   ├── img.svg
│   └── list_to_svg.dart
└── widgets
    ├── analysis_options.yaml
    ├── android
    ├── build
    ├── ios 
    ├── lib  <-- stuff in here ...
    ├── LICENSE
    ├── pubspec.lock
    ├── pubspec.yaml
    ├── README.md
    ├── test
    ├── widgets_android.iml
    └── widgets.iml

Основной вопрос: как мне получить флаттер-пакеты для повторной аутентификации?

Заранее спасибо.

EDIT: Создание другого совершенно нового проекта и импорт оттуда работает и компилируется, у меня просто есть , чтобы получить правильный пароль в первый раз.

1 Ответ

0 голосов
/ 14 мая 2018

Я уже нашел решение. Извините за беспокойство, но я оставлю это на всякий случай, если кто-нибудь еще столкнется с этим.

  1. Закомментируйте зависимость от pubspec.yaml и запустите flutter packages get. Это эффективно удаляет пакет.
  2. снимите комментарий с указанной зависимости, затем снова запустите flutter packages get. На этот раз он должен пройти повторную аутентификацию.
...