【问题标题】:'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin'kotlin-kapt' 插件不使用'kapt.generateStubs'
【发布时间】:2018-04-13 04:27:58
【问题描述】:

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

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

“kotlin-kapt”插件不使用“kapt.generateStubs”

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

kapt { generateStubs = true }

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

【问题讨论】:

标签: android android-studio gradle annotations kotlin


【解决方案1】:

删除kapt { generateStubs = true } 是完全安全的。它最初由 kapt1 使用,现已弃用。

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

【讨论】:

  • 非常感谢,你拯救了我的一天。
【解决方案2】:

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

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    相关资源
    最近更新 更多