'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin

13,542

Solution 1

It is completely safe to remove kapt { generateStubs = true }. It was originally used by kapt1, which is deprecated now.

Some docs about kapt: https://kotlinlang.org/docs/reference/kapt.html

Solution 2

You should apply the kotlin-kapt plugin in your build.gradle file and remove the generateStubs = true

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
Share:
13,542

Related videos on Youtube

triad
Author by

triad

Updated on June 03, 2022

Comments

  • triad
    triad almost 2 years

    I recently updated from Android Studio 2.3 to 3.0, and kotlin 1.1.4 to 1.1.51.

    Now I'm seeing this message in my gradle console:

    'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin

    I have this in my build.gradle to get my project working with some libraries using annotation processing:

    kapt { generateStubs = true }

    Is the generateStubs line no longer needed and is it safe to remove? Or is there another action I should take to remove the warning message above?

  • mochadwi
    mochadwi over 4 years
    Thanks a lot, you saved my day.