我已将 Kotlin 版本更改为 1.2.30。更新后我无法运行该项目。我收到以下错误消息。
Error:Execution failed for task ':app:compileDevDebugJavaWithJavac'.
> app: Original kapt is deprecated. Please add "apply plugin: 'kotlin-kapt'" to your build.gradle.
我该如何解决这个问题?
最佳答案
Source: Annotation Processing with Kotlin
Source Link 1: https://kotlinlang.org/docs/reference/kapt.html
Source Link 2:https://github.com/uber/NullAway/issues/75
Kotlin 插件不获取 annotationProcessor
依赖项,所以我们必须将 kapt 依赖项与 kotlin-kapt
一起使用。
使用最新版本的 Kotlin 注释处理器将这一行放在模块级别 build.gradle
文件的顶部
apply plugin: 'kotlin-kapt'
喜欢
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt' // add this line
android {
compileSdkVersion 27
defaultConfig {
........
}
}
当您使用不同的构建插件版本时,不要忘记更新版本。
关于android - 原始 kapt 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49134860/