Неразрешенные ссылки с HiltViewModels. Android JetPack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Неразрешенные ссылки с HiltViewModels. Android JetPack Compose

Сообщение Anonymous »

С помощью следующих реализаций я получаю неразрешенные ссылки ошибки со следующими строками:
Импорт:
import dagger.hilt.InstallIn // unresolved reference
import dagger.hilt.android.lifecycle.HiltViewModel
import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent
import jakarta.inject.Inject
import jakarta.inject.Singleton
< /code>
реализации: < /p>
@Module
@InstallIn(SingletonComponent::class) // unresolved reference
object AppDatabaseModule {
@Provides
@Singleton
fun providesAppDatabase(
@ApplicationContext applicationContext: Context, // unresolved reference
): AppDatabase = Room.databaseBuilder(
context = applicationContext,
klass = AppDatabase::class.java,
name = "database",
).build()

@Provides
fun providesDataDao(db: AppDatabase): DataDao = db.dataDao()
}

@HiltViewModel
class Model @Inject constructor(private val dataDao: DataDao) : ViewModel() // unresolved reference

@Composable
fun Screen(model: Model = hiltViewModel()) { // unresolved reference

}
< /code>
build.gradle:
plugins {
id("com.google.devtools.ksp")
id("com.google.dagger.hilt.android")
}

compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}

dependencies {
implementation("com.google.dagger:hilt-android:2.56.2")
ksp("com.google.dagger:hilt-android-compiler:2.56.2")
implementation("androidx.hilt:hilt-navigation-compose")
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... ck-compose
Ответить

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

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

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

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

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