'kotlin-kapt'插件不使用'kapt.generateStubs'

tri*_*iad 19 android annotations gradle kotlin android-studio

我最近从Android Studio 2.3更新到3.0,并将kotlin更新1.1.41.1.51.

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

'kotlin-kapt'插件不使用'kapt.generateStubs'

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

kapt {generateStubs = true}

是否generateStubs不再需要该线路,是否可以安全移除?或者我应该采取另一个措施来删除上面的警告消息?

Vya*_*mov 43

移除是完全安全的kapt { generateStubs = true }.它最初kapt1被使用,现在已被弃用.

一些关于kapt的文档:https://kotlinlang.org/docs/reference/kapt.html

  • 非常感谢,你救了我的命。 (2认同)

Fre*_*ros 8

您应该在 build.gradle 文件中应用 kotlin-kapt 插件并删除 generateStubs = true

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
Run Code Online (Sandbox Code Playgroud)