提问者:小点点

Hilt Android Gradle插件已应用,但未找到com.google.dagge:hhilt Android编译器依赖项


我在构建项目时遇到错误“Hilt Android Gradle插件已应用,但未找到com.google.dagge:hhilt Android编译器依赖项”。

下面是我如何在我的项目中添加手柄。


共3个答案

匿名用户

我想你错过了这种依赖关系

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
}