【问题标题】:flutter packages get: won't re-authenticate after failed bitbucket password颤振包得到:bitbucket密码失败后不会重新验证
【发布时间】:2018-05-15 02:49:56
【问题描述】:

我有一个自制的 Flutter 包,私下托管在 bitbucket 上用于工作。在尝试将所述包导入新项目时,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

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

提前谢谢你。

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

【问题讨论】:

    标签: git bitbucket packages flutter


    【解决方案1】:

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

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

    【讨论】:

    • 同时删除缓存目录“/PATH_TO_FLUTTER/.pub-cache/git/cache/REPO_NAME-REPO_REVISION”。
    猜你喜欢
    • 2018-03-05
    • 1970-01-01
    • 2012-08-12
    • 2019-02-22
    • 2020-09-21
    • 2015-04-19
    • 1970-01-01
    • 2011-11-10
    • 2017-04-03
    相关资源
    最近更新 更多