我在构建项目时遇到错误“Hilt Android Gradle插件已应用,但未找到com.google.dagge:hhilt Android编译器
依赖项”。
下面是我如何在我的项目中添加手柄。
我想你错过了这种依赖关系
kapt“com.google.dagge:hilt-android编译器:2.28-alpha”
*首先添加插件
应用插件:“dagger.hilt.android.plugin”
*其次添加依赖项
// Dagger Core
implementation "com.google.dagger:dagger:2.37"
kapt "com.google.dagger:dagger-compiler:2.37"
// Dagger Android
api 'com.google.dagger:dagger-android:2.37'
api 'com.google.dagger:dagger-android-support:2.37'
kapt 'com.google.dagger:dagger-android-processor:2.37'
// Dagger - Hilt
implementation "com.google.dagger:hilt-android:2.37"
kapt "com.google.dagger:hilt-android-compiler:2.37"
*第三添加类路径
类路径 “com.google.dagger:hilt-android-gradle-plugin:2.28-alpha”
PS:如果您使用的是java,请将kapt替换为annotationProc
如果您使用此编译器依赖项:
"com.google.dagger:hilt-compiler:$hilt_version"
只需将其更改为:
"com.google.dagger:hilt-android-compiler:$hilt_version"
我的问题是,当尝试使用新的 Gradle 语法 id “pluginId”版本“插件版本»”
将 Hilt 依赖项添加到项目中的根 build.gradle
时,我使用了不正确的依赖项语法 [应用 false]
而不是
buildscript {
...
dependencies {
....
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.41'
}
}
我用了
plugins {
...
id 'com.google.dagger.hilt.android' version '2.41' apply false
}