Fer*_*han 24 android gradle dagger-hilt
我收到错误消息“应用了 Hilt Android Gradle 插件,但未com.google.dagger:hilt-android-compiler找到任何依赖项。” 在构建项目时。
这是我如何将刀柄添加到我的项目中。
Tak*_*aki 30
我猜你错过了这个依赖
kapt "com.google.dagger:hilt-android-compiler:2.28-alpha"
*先添加插件
apply plugin: '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"
Run Code Online (Sandbox Code Playgroud)
*第三次添加类路径
classpath "com.google.dagger:hilt-android-gradle-plugin:2.28-alpha"
PS:如果您使用的是 java 用 annotationProcessor 替换 kapt
Vas*_*nov 22
我的问题是,当尝试build.gradle使用新的 Gradle 语法将 Hilt 依赖项添加到项目的根目录时,我使用了不正确的依赖项语法id 'pluginId' version 'pluginVersion\xc2\xbb' [apply false]
代替
\nbuildscript {\n ...\n dependencies {\n ....\n classpath 'com.google.dagger:hilt-android-gradle-plugin:2.41'\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n我用了
\nplugins {\n ...\n id 'com.google.dagger.hilt.android' version '2.41' apply false\n}\nRun Code Online (Sandbox Code Playgroud)\n
ARU*_*NGH 15
如果您正在使用此编译器依赖项:
"com.google.dagger:hilt-compiler:$hilt_version"
Run Code Online (Sandbox Code Playgroud)
只需将其更改为:
"com.google.dagger:hilt-android-compiler:$hilt_version"
Run Code Online (Sandbox Code Playgroud)
小智 11
保持原样,
apply plugin: 'kotlin-kapt'或者
plugins {
id 'kotlin-kapt'
}
Run Code Online (Sandbox Code Playgroud)
这将解决您的问题
COR*_*ian 10
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:7.0.4'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.38.1'
}
}
Run Code Online (Sandbox Code Playgroud)
无论我们应用多少插件,如果不应用以下依赖项,都会得到错误
plugins {
...
id 'kotlin-kapt'
id 'dagger.hilt.android.plugin'
}
dependencies {
implementation "com.google.dagger:hilt-android:2.28-alpha"
kapt "com.google.dagger:hilt-android-compiler:2.28-alpha"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10618 次 |
| 最近记录: |