您可以在仅 Java 的 Android 项目中使用 Hilt 吗?
Can you use Hilt in a Java-only Android project?
根据official integration guide,您需要添加
plugins {
id 'kotlin-kapt'
...
}
和
dependencies {
implementation "com.google.dagger:hilt-android:{hilt_version}"
kapt "com.google.dagger:hilt-compiler:{hilt_version}"
}
到您的 build.grade
文件。但是,当我进行 gralde 同步时,出现以下错误:
Plugin [id: 'kotlin-kapt'] was not found in any of the following
sources:
是否可以在纯 java 项目中使用 Dagger-Hilt?或者您必须使用普通 Dagger 还是使用 Kotlin?
是的,您可以使用以下内容代替 kotlin-kapt:
dependencies {
implementation "com.google.dagger:hilt-android:{hilt_version}"
annotationProcessor 'com.google.dagger:hilt-compiler:{hilt_version}'
}
plugins {
id 'dagger.hilt.android.plugin'
}
根据official integration guide,您需要添加
plugins {
id 'kotlin-kapt'
...
}
和
dependencies {
implementation "com.google.dagger:hilt-android:{hilt_version}"
kapt "com.google.dagger:hilt-compiler:{hilt_version}"
}
到您的 build.grade
文件。但是,当我进行 gralde 同步时,出现以下错误:
Plugin [id: 'kotlin-kapt'] was not found in any of the following sources:
是否可以在纯 java 项目中使用 Dagger-Hilt?或者您必须使用普通 Dagger 还是使用 Kotlin?
是的,您可以使用以下内容代替 kotlin-kapt:
dependencies {
implementation "com.google.dagger:hilt-android:{hilt_version}"
annotationProcessor 'com.google.dagger:hilt-compiler:{hilt_version}'
}
plugins {
id 'dagger.hilt.android.plugin'
}