' kapt.generateStubs'并没有被“kotlin-kapt”使用。插入

时间:2017-10-31 21:42:03

标签: android android-studio gradle annotations kotlin

我最近从Android Studio 2.3更新到3.0,将kotlin 1.1.4更新为1.1.51

现在我在我的gradle控制台中看到了这条消息:

  

' kapt.generateStubs'并没有被“kotlin-kapt”使用。插件

我在我的build.gradle中有这个让我的项目使用注释处理来处理一些库:

  

kapt {generateStubs = true}

不再需要generateStubs行,是否可以安全删除?或者我是否应采取其他措施来删除上面的警告信息?

2 个答案:

答案 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'