Flutter pubspec.yaml:可发布的包不能有 'path' 依赖

Flutter pubspec.yaml: Publishable packages can't have 'path' dependencies

1年前自己制作的Flutter包,现在想更新一下。我发现了一个我以前没有看到的错误,所以想知道如何解决它。

结构
/
∟ pubspec.yaml(pubspec.yaml 我的包裹)
∟ 示例(使用我的包的示例APP)
∟ pubspec.yaml(本例APP为pubspec.yaml)
∟ 图书馆
∟ main.dart

问题
我曾经在下面使用它,但现在它显示一条消息:可发布的包不能有 'path' 依赖项。尝试添加一个 'publish_to: none' 条目以将包标记为不用于发布或删除路径依赖性。

my_package:
  path: ../

我想知道如何从pubspec.yaml为这个示例APP加载my_package(最新未发布的版本),同时确保我可以将这个包发布到Pub.dev。

版本
Flutter(频道稳定,2.8.1,在 macOS 12.1 21C52 darwin-arm,语言环境 en-CN 上)

您可以将 publish_to: none 添加到 example/pubspec.yaml 文件,因为这是示例的 pubspec,而不是实际的包。该包仍然可以发布。

如果有疑问,看看其他人在做什么:这是 flutter_blocexample/pubspec.yaml

name: example
description: A new Flutter project.
version: 1.0.0+1
publish_to: none

environment:
  sdk: ">=2.13.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_bloc:
    path: ../

dependency_overrides:
  bloc:
    path: ../../bloc
  flutter_bloc:
    path: ../

flutter:
  uses-material-design: true

注意 publish_to: none.