我想在 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
进行安装。
你可以
- 注释掉 Pubspec.yaml 中的插件
- 运行 -> 颤振包得到
- 取消注释并重复步骤 2(