DataBindingのkaptを書かなくても良くなった

Kenji Abe
1 min readJan 25, 2018

--

kotlinでDataBindingを使う場合、Javaの時とは異なり、kaptでcomplierを指定する必要があったと思います。

kapt 'com.android.databinding:compiler:x.x.x'

それが、AndroidStudio3.1 Canary8 から、これを書かなくても大丈夫になりました。

ただ、 apply plugin: 'kotlin-kapt' は必要です。

実はこれと同じことをするパッチ投げてたんですが、ちょっと放置されてる間に実装しちゃったみたいで。

https://android-review.googlesource.com/c/platform/tools/base/+/542002#message-a1d7b57c31a80c86c346c897e794e4f2332eb05b

ぼくの実装と違うらしいので、コードが気になります。

--

--

Kenji Abe

Programmer / Gamer / Google Developers Expert for Android, Kotlin / @STAR_ZERO