首页 > 解决方案 > 颤振包得到:bitbucket密码失败后不会重新验证

问题描述

我有一个自制的颤振包,私下托管在 bitbucket 上用于工作。尝试将所述包导入新项目时,flutter packages get向我询问我的 bitbucket 帐户凭据(这是正确的,因为它是 https auth,而不是 ssh),但我不小心输入了错误的信息,并且Ctrl-C我的出路再试一次。现在,当我尝试时,它甚至没有尝试进行身份验证并抱怨它找不到我试图从包中导入的文件......

这是尝试导入包的项目的 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

主要问题是:我如何获得颤振包以再次尝试身份验证?

先感谢您。

编辑:创建另一个全新的项目并从那里导入并编译,我只需要第一次正确获取我的密码。

标签: gitbitbucketpackagesflutter

解决方案


我已经找到了解决方案。抱歉打扰了,但我会留下这个,以防其他人遇到这个问题。

  1. 注释掉依赖项pubspec.yaml并运行flutter packages get。这有效地移除了包裹。
  2. 取消注释所述依赖项,然后flutter packages get再次运行。这次它应该重新进行身份验证。

推荐阅读