我已将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.
我该如何解决这个问题?
来源:Kotlin的注释处理
Kotlin插件没有获取annotationProcessor
依赖项,所以我们必须使用qaptxswpoi的kapt依赖项。
使用最新版本的Kotlin注释处理器将此行放在模块级别kotlin-kapt
文件的顶部
build.gradle
喜欢
apply plugin: 'kotlin-kapt'
使用不同的构建插件版本时,不要忘记更新版本。
在app-level build.gradle文件中添加kotlin-kapt插件。
像这样更新你的gradle:
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt' // add this line
android {
compileSdkVersion 27
defaultConfig {
........
}
}
添加apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt' // add this line
android {
compileSdkVersion 27
defaultConfig {
........
}
}
后我收到此错误,因此问题是语句的顺序。这个订单对我有用
apply plugin: 'realm-android'
apply plugin: 'realm-android'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'