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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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