Как добавить инкрементные сборки в Dagger 2 - PullRequest
0 голосов
/ 04 июля 2019

Я не смог найти решение на этом сайте.Чтобы добавить инкрементные сборки в 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"]
            }
        }
}

Наслаждайтесь.

...