配置:
1、应用build.gradle目录下
dependencies {
classpath “com.android.tools.build:gradle:4.2.2”
classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version”
classpath “com.google.dagger:hilt-android-gradle-plugin:$hilt_version”
}
2、app的build.gradle下
plugins {
id ‘com.android.application’
id ‘kotlin-android’
id ‘kotlin-kapt’
id ‘dagger.hilt.android.plugin’
}
dependencies下增加
implementation “com.google.dagger:hilt-android:$hilt_version”
kapt “com.google.dagger:hilt-android-compiler:$hilt_version”
异常处理:
检查APP下gradle是否设置
defaultConfig {
applicationId “com.edutech.kotlinappexample”
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName “1.0”
javaCompileOptions{
annotationProcessorOptions{
arguments += [
“room.schemaLocation” : “$projectDir/schemas”.toString(),
“room.incremental” : “true”,
“room.expandProjection”: “true”]
}
}
testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner”
}
这个arguments要设置为 +=