kapt构建报错
报错信息:
Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method kapt() for arguments [android.arch.persistence.room:compiler:1.1.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
背景描述:
在构建ROOM数据库环境时引入依赖构建出错
解决方法:
尝试使用了 kapt() 方法,但是该方法并未被识别。kapt 是 Kotlin Annotation Processing Tool 的缩写,用于处理 Kotlin 注解处理器的工具。如果在使用 Kotlin 与 Room 数据库一起工作,需要使用 kapt 来指定 Room 的编译器依赖。需要在 Gradle 脚本中声明 kotlin-kapt 插件。
在你的 build.gradle (app)文件中添加:
apply plugin: 'kotlin-kapt'
如下图所示
添加之后重新构建->成功!!!