web-dev-qa-db-ja.com

「kapt.generateStubs」は「kotlin-kapt」プラグインでは使用されません

最近、Android Studio 2.3から3.0、およびkotlin 1.1.4から1.1.51

今、私のgradleコンソールにこのメッセージが表示されています:

「kapt.generateStubs」は「kotlin-kapt」プラグインでは使用されません

これは私のbuild.gradle注釈処理を使用して、プロジェクトをいくつかのライブラリで動作させるには:

kapt {generateStubs = true}

generateStubs行は不要になり、削除しても安全ですか?または、上記の警告メッセージを削除するために実行する必要がある別のアクションがありますか?

16
triad

kapt { generateStubs = true }を削除しても完全に安全です。もともとはkapt1で使用されていましたが、現在では廃止されています。

Kaptに関するいくつかのドキュメント: https://kotlinlang.org/docs/reference/kapt.html

39

Build.gradleファイルでkotlin-kaptプラグインを適用し、generateStubs = trueを削除する必要があります

apply plugin: 'com.Android.application'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
apply plugin: 'kotlin-kapt'
3
Fredy Mederos