Kotlinのバージョンを1.2.30に変更しました。更新後、プロジェクトを実行できません。以下のエラーメッセージが表示されました。
Error:Execution failed for task ':app:compileDevDebugJavaWithJavac'.
> app: Original kapt is deprecated. Please add "apply plugin: 'kotlin-kapt'" to your build.gradle.
どうすれば解決できますか?
Source:Kotlinによる注釈処理
KotlinプラグインはannotationProcessor
依存関係を取得しないため、kotlin-kapt
でkapt依存関係を使用する必要があります。
Kotlin注釈プロセッサの最新バージョンを使用して、この行をモジュールのレベルbuild.gradle
ファイルの先頭に配置します
apply plugin: 'kotlin-kapt'
いいね
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
apply plugin: 'kotlin-kapt' // add this line
Android {
compileSdkVersion 27
defaultConfig {
........
}
}
別のビルドプラグインバージョンを使用する場合は、バージョンを更新することを忘れないでください。
アプリレベルのbuild.gradleファイルにkotlin-kaptプラグインを追加します。
グラドルを次のように更新します。
apply plugin: 'com.Android.application'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
apply plugin: 'kotlin-kapt' // add this line
Android {
compileSdkVersion 27
defaultConfig {
........
}
}
apply plugin: 'realm-Android'
を追加した後にこのエラーが発生したため、問題はステートメントの順序でした。この注文は私のために働いた
apply plugin: 'realm-Android'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
apply plugin: 'kotlin-kapt'
// add these line in the bulid.gradle(app) module in the top