我最近从Android Studio 2.3更新到3.0,将kotlin 1.1.4
更新为1.1.51
。
现在我在我的gradle控制台中看到了这条消息:
' kapt.generateStubs'并没有被“kotlin-kapt”使用。插件
我在我的build.gradle
中有这个让我的项目使用注释处理来处理一些库:
kapt {generateStubs = true}
不再需要generateStubs
行,是否可以安全删除?或者我是否应采取其他措施来删除上面的警告信息?
答案 0 :(得分:34)
删除kapt { generateStubs = true }
是完全安全的。它最初由kapt1
使用,现已弃用。
关于kapt的一些文档: https://kotlinlang.org/docs/reference/kapt.html
答案 1 :(得分:3)
您应该在build.gradle文件中应用kotlin-kapt插件并删除generateStubs = true
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'