如何通过git将flutter插件添加到另一个flutter项目中?

时间:2019-06-04 10:50:33

标签: git flutter

我想在github中添加一个flutter插件作为对另一个flutter项目的依赖。

我遵循了代码 https://flutter.dev/docs/development/packages-and-plugins/using-packages#dependencies-on-unpublished-packages 并添加了一个引用标签,如此处https://dart.dev/tools/pub/dependencies#git-packages

所述
dependencies:
  mypluginname:
    git:
      url: http://mywebsite/myproject.git
      ref: master

我希望获取该分支(主控)的最新提交,但它将获取第一次提交。

3 个答案:

答案 0 :(得分:0)

删除flutter_sdk_install_directory/.pub_cache/git/my_project中的缓存文件,然后在flutter项目中执行packages upgrade对我来说是有用的。

答案 1 :(得分:0)

像下面这样指定具体的提交对我有帮助:

dependencies:
  mypluginname:
    git:
      url: http://mywebsite/myproject.git
      ref: fad1b1dece2980dab850fc5128ae3c139963c0be

答案 2 :(得分:-1)

你可以

  1. 注释掉 pubspec.yaml 中的插件
  2. run -> flutter 包获取
  3. 取消注释并重复步骤 2)