我需要处理器为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
等)