Kotlin에서 Annotation처리를 위해서 KAPT(Kotlin Annotation Processing Tool)을 제공한다.
Project 내부에서 Hilt, Room, Databinding 등 library가 사용된다면 기존에 annotationProcessor에서 kapt로 바꾸어 선언하는 게 필요하기 때문에 KAPT를 활용해야 한다.
Gradle 설정은 아래와 같다. (in app Gradle)
-- 1. 플러그인 추가
plugins {
kotlin("kapt") version "1.5.30"
}
또는
apply plugin: 'kotlin-kapt'
-- 2. dependency 추가
dependencies {
// annotationProcessor -> kapt
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
}