添加依赖项

首先,将 hilt-android-gradle-plugin 插件添加到项目的根级 build.gradle 文件中:

plugins {
...
id 'com.google.dagger.hilt.android' version '2.44' apply false
}
plugins {
...
id("com.google.dagger.hilt.android") version "2.44" apply false
}

然后,应用 Gradle 插件并在 app/build.gradle 文件中添加以下依赖项:

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

android {
...
}

dependencies {
implementation "com.google.dagger:hilt-android:2.44"
kapt "com.google.dagger:hilt-compiler:2.44"
}

// Allow references to generated code
kapt {
correctErrorTypes true
}
plugins {
kotlin("kapt")
id("com.google.dagger.hilt.android")
}

android {
...
}

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

// Allow references to generated code
kapt {
correctErrorTypes = true
}

注意:同时使用 Hilt 和数据绑定的项目需要 Android Studio 4.0 或更高版本。

Hilt 使用 Java 8 功能。如需在项目中启用 Java 8,请将以下代码添加到 app/build.gradle 文件中:

android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
android {
...
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}

如果配置有异常,可以参考 Gradle Build Setup