Мне пришлось внести некоторые изменения в кодовую базу проекта. На первый взгляд в конвейере не было обнаружено никаких проблем, и изменения были объединены.
Развернутый веб-проект Flutter был в порядке.
Но при локальной разработке в другой функции проекта я получил сообщение «NoSuchMethodError: попыталась вызвать нефункцию, например нулевую».
Проблема обнаружена как в среде Mac, так и в среде Windows.
Отладка с помощью регистратора не помогла, вызываемый объект класса, который в следующий момент зарегистрировался нормально, был нулевым!
и было неприятно узнать, в чем причина...





Причина была: циклическая зависимость пакетов!
Я понял, что пакет проекта использует какой-то другой пакет, который использует другой пакет, который снова использует первый.
(инструмент проверки зависимостей не показал никаких ошибок)
После рефакторинга кода проблема была решена!