При компиляции ниже в Dagger 2.24 все работает нормально. Однако, когда компилятор в Dagger 2.25 выдает ошибку java.lang.NoClassDefFoundError: dagger/shaded/auto/common/BasicAnnotationProcessor
Я что-то пропустил?
Примечание Я использую
implementation "com.google.dagger:dagger:2.24"
kapt "com.google.dagger:dagger-compiler:2.24"
// Change 2.24 to 2.25, the error occurs.
fun main() {
val myClass = MyClass()
}
class MyClass {
@Inject
lateinit var stringMe: String
init {
DaggerMyComponent.create().subComponent().inject(this)
println(stringMe)
}
}
@Component
interface MyComponent {
fun subComponent(): MySubcomponent
// fun inject(a: MyClass)
}
@Subcomponent(modules = [MeSubModule::class])
interface MySubcomponent {
fun inject(a: MyClass)
}
@Module
class MeSubModule {
@Provides
fun stringMe(): String = "Hi here"
}