фрагменты не найдены в навигационном графе отдельного навигационного модуля - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь освоить навигацию с помощью компонента навигации в приложении многофункционального модуля (не динамические 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...