You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Koala | 2024.1.1 Patch 2添加Kotlin-kapt插件及Dagger Hilt教程

Dagger Hilt 与 Kotlin-kapt 配置(Android Studio Koala)

项目根级别配置

在项目根目录的build.gradle(Groovy)或build.gradle.kts(Kotlin DSL)中添加Hilt插件的classpath:

Groovy 语法

buildscript {
    dependencies {
        classpath 'com.google.dagger:hilt-android-gradle-plugin:2.51.1'
    }
}

Kotlin DSL 语法

buildscript {
    dependencies {
        classpath("com.google.dagger:hilt-android-gradle-plugin:2.51.1")
    }
}

模块级别(app模块)配置

1. 应用插件

在模块的build.gradle/build.gradle.kts中启用kotlin-kapt和Hilt插件:

Groovy 语法

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-kapt'
    id 'com.google.dagger.hilt.android'
}

Kotlin DSL 语法

plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
    id("kotlin-kapt")
    id("com.google.dagger.hilt.android")
}

2. 添加依赖

在模块的依赖块中添加Hilt核心库和注解处理器:

Groovy 语法

dependencies {
    // Hilt核心依赖
    implementation 'com.google.dagger:hilt-android:2.51.1'
    // kapt注解处理器
    kapt 'com.google.dagger:hilt-android-compiler:2.51.1'
}

// 可选:开启kapt类型检查,提升编译报错准确性
kapt {
    correctErrorTypes = true
}

Kotlin DSL 语法

dependencies {
    implementation("com.google.dagger:hilt-android:2.51.1")
    kapt("com.google.dagger:hilt-android-compiler:2.51.1")
}

kapt {
    correctErrorTypes = true
}

3. 配置Application类

创建或修改你的Application类,添加@HiltAndroidApp注解:

@HiltAndroidApp
class MyApp : Application() {
    // 自定义逻辑
}

并在AndroidManifest.xml中指定该Application:

<application
    android:name=".MyApp"
    ...>
    <!-- 其他配置 -->
</application>

内容的提问来源于stack exchange,提问作者Govind Dhage

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 10:28:09