Я использую Jetpack Compose с Android Hilt в своем текущем проекте Android.
Приложение вылетает, как только действие появляется на экране.
После просмотра многих решение, многие предлагали сделать
- @AndroidEntryPoint
или - val viewModel = hiltViewModel()
Код: Выделить всё
@Composable
fun NextPage() {
val navController = rememberNavController()
val viewModel = hiltViewModel()
NavHost(navController = navController, startDestination = "signin") {
composable("signin") { SignInScreen(navController,viewModel) }
После просмотра множества решений многие предлагали сделать
Код: Выделить всё
@AndroidEntryPoint
Код: Выделить всё
`val viewModel = hiltViewModel()`
Код: Выделить всё
@Composable
fun NextPage() {
val navController = rememberNavController()
val viewModel = hiltViewModel()
NavHost(navController = navController, startDestination = "signin") {
composable("signin") { SignInScreen(navController,viewModel) }
- добавлено несколько зависимостей в build.gradle на уровне приложения
Код: Выделить всё
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.8.4
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.4
implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:2.8.5
Подробнее здесь: https://stackoverflow.com/questions/790 ... age-namevi
Мобильная версия