跳到主要內容

無效依賴項

可釋出的軟體包不能包含 '{0}' 依賴項。

描述

#

當一個可釋出的軟體包在其 pubspec.yaml 檔案的 dependencies 列表中包含了一個非 pub 託管的依賴項時,分析器會產生此診斷資訊。

要了解不同型別的依賴項源,請參閱軟體包依賴項

示例

#

以下程式碼會產生此診斷資訊,因為對軟體包 transmogrify 的依賴項不是一個 pub 託管的依賴項。

yaml
name: example
dependencies:
  transmogrify:
    path: ../transmogrify

常見修復方法

#

如果您想將軟體包釋出到 pub.dev,請將依賴項更改為釋出在 pub.dev 上的託管軟體包。

如果該軟體包不打算釋出到 pub.dev,則在其 pubspec.yaml 檔案中新增一個 publish_to: none 條目,將其標記為不打算釋出。

yaml
name: example
publish_to: none
dependencies:
  transmogrify:
    path: ../transmogrify