尽管 build.gradle 中有匕首柄,但未解析的参考 hiltViewModel()

问题描述 投票:0回答:2

我正在构建一个使用 Dagger-Hilt 的 Android 应用程序。 尽管 Dagger-Hilt 位于我的 build.gradle 文件中,如下所示,

build.gradle (project file)

buildscript {
    ext {
        compose_version = '1.1.0-beta01'
    }
    dependencies {
        classpath 'com.google.dagger:hilt-android-gradle-plugin:2.38.1'
    }
}
...

build.gradle (app file)

...
dependencies {

    ...
    implementation "com.google.dagger:hilt-android:2.38.1"
    kapt "com.google.dagger:hilt-compiler:2.38.1"
    ...
}

我在

hiltViewModel()
文件中得到了
MainActivity.kt
的“未解决的参考”,

@Composable
fun Home(
  viewModel: MainViewModel = hiltViewModel()
) {
  ...
}

我不明白为什么?

android kotlin mvvm android-viewmodel dagger-hilt
2个回答
4
投票

添加

androidx.hilt:hilt-navigation-compose
解决了我的问题!


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.