dagger.android无法在/ test文件夹下生成组件

时间:2019-01-23 11:28:24

标签: java android kotlin dagger-2

我需要处理器为test文件夹下的类生成代码。

我在这里找不到对我的情况有效的任何相关问题,因为每个人都建议添加testAnnotationProcessor,但对我来说不起作用...

我正在使用 3.3.0版

Dagger版本2.16 这是我添加的所有依赖项

...
// Use 2.16 because further versions cause crashes
def dagger = "2.16"
// Dagger
implementation "com.google.dagger:dagger:$dagger"
annotationProcessor "com.google.dagger:dagger-compiler:$dagger"
// Dagger-Android
implementation "com.google.dagger:dagger-android:$dagger"
annotationProcessor "com.google.dagger:dagger-android-processor:$dagger"
// Dagger Kotlin
kapt "com.google.dagger:dagger-compiler:$dagger"
kapt "com.google.dagger:dagger-android-processor:$dagger"

// Test Dagger
testImplementation "com.google.dagger:dagger:$dagger"
testAnnotationProcessor "com.google.dagger:dagger-compiler:$dagger"
// Test Dagger-Android
testImplementation "com.google.dagger:dagger-android:$dagger"
testAnnotationProcessor "com.google.dagger:dagger-android-processor:$dagger"
// Test Dagger Kotlin
kaptTest "com.google.dagger:dagger-compiler:$dagger"
kaptTest "com.google.dagger:dagger-android-processor:$dagger"
...

更新:它也不适用于androidTest。 (尽管我已经更新了依赖性,以使用testAndroidImplementation等)

0 个答案:

没有答案