如何通过 Git 将 Flutter 插件添加到另一个 Flutter 项目中



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

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

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

我希望获取此分支(master(的最新提交,但它获取第一个提交。

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

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

flutter_sdk_install_directory/.pub_cache/git/my_project中的缓存文件,然后在 Flutter 项目上执行packages upgrade对我有用。

完成Tomas的回答。使用path字段指向特定目录。例:

dependencies:
  menubar:
    git:
      url: https://github.com/google/flutter-desktop-embedding.git
      path: plugins/menubar
      ref: master

运行此flutter pub get进行安装。

你可以

  1. 注释掉 Pubspec.yaml 中的插件
  2. 运行 -> 颤振包得到
  3. 取消注释并重复步骤 2(

最新更新