大家有没有感觉,在开发过程中,如果是纯 java 项目,等项目越来越大之后,编译的时间也越来越长!
如果添加了 kotlin ,编译会变的更慢!
kotlin配置
在跟 gradle 中添加配置
buildscript {
ext.kotlin_version = '1.3.50'
//...code
dependencies {
classpath 'com.android.tools.build:gradle:3.6.0-alpha12'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
在 build.gradle中添加配置
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.0.0"
}
这样我们就可以使用 kotlin 进行开发了。
优化
其实 google 为了让 kotlin 编译更快,做了很多优化措施!在 kotlin 版本的升级过程中一直在优化~
Kotlin 1.2.20
缓存kapt任务
目前默认情况下,对于kapt的缓存是禁用的,即使是使用-build-cache
,因为Gradle没法为注解处理器映射输入和输出。
通过在kapt配置中设置useBuildCache