Я не смог найти решение на этом сайте.Чтобы добавить инкрементные сборки в dagger2.Вам нужно сделать пару вещей.Имейте в виду, что фокусировка на последней версии должна быть лучшим способом специально для грейдера и кинжала 2.
Версия кинжала по крайней мере 2,18
kapt "com.google.dagger:dagger-compiler:2.18"
implementation "com.google.dagger:dagger:2.18"
в грейдере.properties add:
kapt.incremental.apt=true
Вам нужна java 1.8
android {
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
}
версия kotlin по крайней мере 1.3.30 и последние инструменты лучше
buildscript {
dependencies {
classpath "com.android.tools.build:gradle:3.3.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.31"
}
}
для gradle 3.3.2 в нашем случае, по крайней мере, версия 4.10.1:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
Теперь самая важная часть:
android {
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
arguments << ["dagger.gradle.incremental": "true"]
}
}
}
Наслаждайтесь.