J'ai récemment mis à jour de Android Studio 2.3 vers 3.0 et kotlin 1.1.4
à 1.1.51
.
Maintenant, je vois ce message dans ma console Gradle:
'kapt.generateStubs' n'est pas utilisé par le plugin 'kotlin-kapt'
J'ai ceci dans mon build.gradle
pour que mon projet fonctionne avec certaines bibliothèques en utilisant le traitement des annotations:
kapt {generateStubs = true}
La ligne generateStubs
n'est-elle plus nécessaire et peut-elle être supprimée en toute sécurité? Ou existe-t-il une autre action que je devrais prendre pour supprimer le message d'avertissement ci-dessus?
Il est totalement sûr de supprimer kapt { generateStubs = true }
. Il a été initialement utilisé par kapt1
, qui est désormais obsolète.
Quelques documents sur kapt: https://kotlinlang.org/docs/reference/kapt.html
Vous devez appliquer le plugin kotlin-kapt dans votre fichier build.gradle et supprimer le generateStubs = true
apply plugin: 'com.Android.application'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
apply plugin: 'kotlin-kapt'