Я хочу добавить один плагин флаттера в github в качестве зависимости от другого проекта флаттера.
я следовал коду https://flutter.dev/docs/development/packages-and-plugins/using-packages#dependencies-on-unpublished-packages и добавил тег ref, как указано здесь https://dart.dev/tools/pub/dependencies#git-пакеты
dependencies:
mypluginname:
git:
url: http://mywebsite/myproject.git
ref: master
я ожидаю получить последнюю фиксацию этой ветки (мастер), но она выбирает первую фиксацию.





удаление файлов кеша в flutter_sdk_install_directory/.pub_cache/git/my_project, а затем выполнение packages upgrade в проекте флаттера сработало для меня.
ты сможешь
Указание конкретной фиксации, как показано ниже, помогло мне:
dependencies:
mypluginname:
git:
url: http://mywebsite/myproject.git
ref: fad1b1dece2980dab850fc5128ae3c139963c0be
Чтобы завершить ответ Томаса. Используйте поле path, чтобы указать на конкретный каталог. Пример:
dependencies:
menubar:
git:
url: https://github.com/google/flutter-desktop-embedding.git
path: plugins/menubar
ref: master
Запустите это flutter pub get, чтобы установить его.