Я уже нашел решение для этого. Но это заняло довольно много времени и много ссылок, и я оставлю это здесь.
Это приложение, которое имеет Ошибка выброса привязки данных MVVM, связанная с Nav Controller . Фрагмент
первоначально дал Ошибка дублирующегося идентификатора на NavHostFrament в строке привязки данных в моей деятельности. Удаление либо android: id, либо android: name дало либо ошибку сборки, либо ошибку времени выполнения.
Activity.kt
binding = DataBindingUtil.setContentView(this, R.layout.activity_home)
.
.
.
val navController = findNavController(R.id.nav_host_fragment)
Layout. xml
<fragment
android:id="@+id/nav_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navGraph="@navigation/mobile_navigation"/>
в то время как фрагмент строки дал мне проверку lint для преобразования в FragmentContainerView, он начал выдавать NavController не установлен ошибка.