Привет всем, возникла следующая проблема(с ней вожусь уже где-то неделю). Проект в котором есть в зависимостях другие git репозитории(c указанием тэга куда именно ссылаться).
Текущая версия dart sdk у основного проекта 2.8.1(flutter 1.17.0), а у проекта который мы тянем SDK version 2.7.0, но под тегом на который мы собственно и ссылаемся установлена в pubspec версия 2.8.1 и основной проект почему-то не идёт до этого тега и в самом начале говорит что
The current Dart SDK version is 2.8.1.
Because "PROJECT" depends on "MODULE" from git which requires SDK version 2.7.0, version solving failed.
На проекте работает много людей и у многих эта проблема решилась просто очисткой .pub-cache но не у меня, я чистил все возможный кеш, по новой стягивал основной проект и тд...в конце концов я сегодня переустановил систему но эта проблема всё равно осталась.
Такое чувство что flutter просто не видит тэг который указан и ссылается просто на develop который естественно имеет SDK version 2.7.0
pub кэширует гитовские пакеты в .pub-cache/git
соответственно можно глянуть, что он там тянет из «module», и что в pubspec.yaml там прописано на счет sdk