团队使用kotlin挺长时间了,一直以来都不太满意kotlin的编译速度,但是也能忍受。最近开了一个新项目,有不少同事从java过来的,他们就实在是受不了,优化编译速度就变得很重要了。
优化之前和之后的对比
在优化之前我们的一次完整编译时间是2分21秒
具体的耗时任务在Run Tasks中:
可以看到具体的耗时任务如上,主要是kapt相关的编译和编译kotlin代码,以及最后的transformClassedWithXXX。
优化之后的完整编译时间31s
优化之后的增量编译时间15s
优化步骤:
1.优化gradle配置:
在项目