无法在 pubspec.yaml Flutter 中指定安装依赖项的路径

Can't specify a path to install a dependency in the pubspec.yaml Flutter

我是 Flutter 的新手,我正在关注 bloc Google 登录示例,所以在 pubspec.yaml 文件的 dependencies: 下,我将

flutter_bloc: path: ../../packages/flutter_bloc

与下载的项目一样,但是当我获取包时出现此错误:

Because fixit_cloud_biking depends on flutter_bloc from path which doesn't exist (could not find package flutter_bloc at "../../packages/flutter_bloc"), version solving failed. pub get failed (66; Because fixit_cloud_biking depends on flutter_bloc from path which doesn't exist (could not find package flutter_bloc at "../../packages/flutter_bloc"), version solving failed.)

我做错了什么? 非常感谢

您可以使用下面的示例指定路径。 Obs:您需要尊重空格和断行。

dependencies:
  flutter_bloc:
    path: ../../packages/flutter_bloc

这是因为您在定义的路线上没有包裹 flutter_bloc

您获取示例的示例文件夹使用本地引用,因此如果您没有克隆整个存储库或者您只是复制一些部分来复制它,您必须更改包路径。

这样你就不会再使用包的本地引用,或者你可以更正路由。

所以改变这个:

dependencies:
  flutter_bloc:
    path: ../../packages/flutter_bloc

为此:

dependencies:
  flutter_bloc: any

请阅读 this 了解更多信息。