Java.lang.RuntimeException: невозможно создать экземпляр класса <имя пакета>viewmodel.LoginViewModelAndroid

Форум для тех, кто программирует под Android
Anonymous
Java.lang.RuntimeException: невозможно создать экземпляр класса <имя пакета>viewmodel.LoginViewModel

Сообщение Anonymous »

Я столкнулся с этой проблемой.
Я использую 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

Вернуться в «Android»