개발/Android
Room 사용 시 kapt 에러
지산동고라니
2023. 6. 9. 11:32
android room을 사용하기 위해 implement를 작성하고 나면 다음의 에러를 간혹 볼 수 있다.
* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
...
Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method kapt() for arguments [androidx.room:room-compiler:2.5.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
... 177 more
내용인 즉슨 kapt라는 method를 찾을 수 없기 떄문에 에러가 난다는 거고 이를 위해서는 kapt plugin을 추가해주어야 한다.
따라서 해당 build.gradle파일 [ build.gradle (:app) ]에 최상단에 보면 plugin이 보일텐데 해당하는 곳에 kapt 플러그인을 추가해주면 되겠다
전
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
}
후
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
}