💧

【Android】Kotlin 1.6.0でビルド時間が遅くなる問題について

2021/12/12に公開

先日Kotlin v1.6.0がリリースされました。
suspend関数への対応やcollection buildersのstable化など嬉しい変更が多数入っています。

https://blog.jetbrains.com/kotlin/2021/11/kotlin-1-6-0-is-released/

ですが、Androidプロジェクトにおいて、Kotlin 1.6.0でビルドすると、ビルド時間が遅くなってしまうという問題があります。
元issue↓
https://youtrack.jetbrains.com/issue/KT-49910

issue内での計測によると、だいたい1.3倍程度遅くなるようです。
プロジェクトの規模にもよりますが、大規模なものであればあるほど影響を強く受けると思われます。

対策

この問題を受けて、下記パッチが作成されています。
取り急ぎKotlin 1.6.0を使用する場合は、こちらも使用することをオススメします。

https://github.com/ZacSweers/kgp-160-patcher

また、この問題の修正が入ったv1.6.10がRC状態になっています。急ぐ必要がなければアップデートを待っておいたほうがよいでしょう。
https://github.com/JetBrains/kotlin/releases

Discussion