Я пытаюсь освоить навигацию с помощью компонента навигации в приложении многофункционального модуля (не динамические c функции). Сначала приложение зависело от всех функциональных модулей, и основной навигационный граф (который включал подграфы функций) находился в модуле приложения. Все работало нормально Затем я решил провести рефакторинг и отделить навигационную логику c от навигационной модели. Я переместил навигационные графики в модуль навигации, и поскольку модуль навигации не зависит от функциональных модулей, ссылки на фрагменты выделены красным цветом. Как и предполагалось, здесь , а также здесь все по-прежнему компилируется без ошибок. Однако, в отличие от того, что было предложено, когда я запускаю приложение, оно падает, когда я пытаюсь выполнить навигацию, выбрасывая Frastan InstantiationException (предполагая, что выделенные красным цветом фрагменты не могут быть найдены). Я что-то пропустил? Это действительно должно работать, как описано в этих сообщениях?
это фрагмент одного из моих пунктов назначения навигации фрагмента, объявленных в модуле навигации
<fragment
android:id="@+id/featureAFragment"
android:name="com.company.testproject.feature_a.presentation.FeatureAFragment"
tools:context="com.company.testproject.feature_a.presentation.FeatureAFragment"
tools:layout="@layout/fragment_feature_a">
<argument
android:name="id"
app:argType="android.os.ParcelUuid" />
</fragment>