【发布时间】:2019-11-15 02:52:28
【问题描述】:
我在这个网站上找不到解决方案。将增量构建添加到 dagger2。你需要做几件事。请记住,专注于最新版本应该是专门用于 gradle 和 dagger2 的最佳方式。
Dagger 版本至少 2.18
kapt "com.google.dagger:dagger-compiler:2.18"
implementation "com.google.dagger:dagger:2.18"
进入 gradle.properties 添加:
kapt.incremental.apt=true
您需要 java 1.8
android {
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
}
kotlin 版本至少 1.3.30 和最新的 gradle 工具更好
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"]
}
}
}
享受吧。
【问题讨论】:
-
如果你想有一个问答式的问题,那么你应该回答你自己的问题,而不是在你的问题中回答并接受你自己的答案
标签: android android-gradle-plugin dagger-2 incremental-build