这个错误通常是由于使用了不兼容的 Hilt 版本导致的。解决方法是将 Hilt 版本升级为兼容的版本。
例如,在使用 Hilt 2.35.1 版本的项目中,出现了该错误。要解决这个问题,需要将 Hilt 版本升级到 2.38.1:
在项目的 build.gradle 文件中,将 Hilt 版本升级:
dependencies {
def hilt_version = "2.38.1"
// ...
implementation "com.google.dagger:hilt-android:$hilt_version"
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
}
然后,同步 gradle 项目。这样就可以在编译时成功识别 dagger.hilt.android.internal.projectType 选项了。