Flutter - 在 pubspec.yaml 中添加 pub 包

标签 flutter

我要添加this package在 flutter 项目中。为什么这个图表?因为它有负面影响

我试着添加这样的东西

  charts_flutter:
    git:
      url: git://github.com/jeroentrappers/charts.git
      path: charts/charts_flutter/
      name: charts
      ref: master

但是返回

Could not find a file named "charts/charts_flutter/pubspec.yaml" in git://github.com/jeroentrappers/charts.git ee7a2110386f7b3e6476eb9ff815c11a65875195.

那么添加这种类型的git包的正确方法是什么?

最佳答案

这应该可行

 charts_flutter:
    git:
      url: git://github.com/jeroentrappers/charts.git
      path: charts_flutter
      ref: master

路径是相对于存储库的,charts_flutter 是存储库中的根目录。 如果 name 与依赖项本身相同,则它是多余的。

更新

在 GitHub 仓库中,charts_flutter pubspec.yaml 是为开发而设置的,不能用作 Git 依赖,因为它包含路径依赖

dependencies:
  charts_common:
    path: ../charts_common/ 

这种依赖不能被 dependency_overrides 覆盖,这对我来说就像是一个发布错误。

dependencies:
  charts_flutter:

dependency_overrides:
  charts_common:
    git:
      url: git://github.com/jeroentrappers/charts.git
      path: charts_common
      ref: master

  charts_flutter:
    git:
      url: git://github.com/jeroentrappers/charts.git
      path: charts_flutter
      ref: master

解决方法是将 GitHub 存储库克隆到本地目录并改用路径依赖项。

dependencies:
  charts_flutter:
    path: ../../charts/charts_flutter

关于Flutter - 在 pubspec.yaml 中添加 pub 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54435936/

相关文章:

java - 首先发生什么: onCreate or configureFlutterEngine?

flutter - 将 RTL 添加到 ListView.builder 水平抖动

android - 从电子邮件启动应用程序时如何将数据从电子邮件传递到应用程序?

debugging - flutter 调试器不会在断点处停止

Flutter web 从 API 下载 pdf 并保存在目录中

android - 谷歌地图插件在显示时会导致 Flutter 应用程序崩溃

flutter - 如何更改 flutter 中的默认 ScrollPhysics?

flutter - 阅读我的 pubspec.yaml 文件后,我的应用程序是否使用加密?

Flutter音频播放器音频不播放

flutter - 如何获取声音通知列表?