我无法处理与 Dagger 及其生成组件相关的错误。
import android.app.Application
import dagger.Component
@Component(modules = arrayOf(ApplicationModule::class))
interface ApplicationComponent{
fun inject(app: Application)
}
调用组件的地方是这样的
class MyAwesomeApplication : Application(){
val component: ApplicationComponent by lazy {
DaggerApplicationComponent.builder().appModule(ApplicationModule(this)).build()
}
override fun onCreate() {
super.onCreate()
component.inject(this)
}
}
在 gradle 构建文件中,我设置了:
implementation "com.google.dagger:dagger:$dagger_version"
implementation "com.google.dagger:dagger-android:$dagger_version"
implementation "com.google.dagger:dagger-android-support:$dagger_version"
kapt "com.google.dagger:dagger-android-processor:$dagger_version"
存根生成也已打开并kotlin-kapt
已应用
有什么想法有什么问题吗?