Bhu*_* BS 12 android gradle kotlin gradle-plugin
我已将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.
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
Raj*_*aja 32
来源:Kotlin的注释处理
来源链接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'
Run Code Online (Sandbox Code Playgroud)
喜欢
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt' // add this line
android {
compileSdkVersion 27
defaultConfig {
........
}
}
Run Code Online (Sandbox Code Playgroud)
使用不同的构建插件版本时,不要忘记更新版本.
Bhu*_* BS 10
在app-level build.gradle文件中添加kotlin-kapt插件.
像这样更新你的gradle:
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 {
........
}
}
Run Code Online (Sandbox Code Playgroud)
添加后我收到此错误,apply plugin: 'realm-android'因此问题是语句的顺序.这个订单对我有用
apply plugin: 'realm-android'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10348 次 |
| 最近记录: |