gpt4 book ai didi

android - Unresolved reference DaggerApplicationComponent

转载 作者:IT老高 更新时间:2023-10-28 13:27:11 34 4
gpt4 key购买 nike

我正在尝试创建我的应用组件,但 Dagger 没有生成我的应用组件。这是 MyApplication

class MyApplication : Application() {

companion object {
@JvmStatic lateinit var graph: ApplicationComponent
}
@Inject
lateinit var locationManager : LocationManager

override fun onCreate() {
super.onCreate()
graph = DaggerApplicationComponent.builder().appModule(AppModule(this)).build()
graph.inject(this)
}
}

这是我的 AppComponent

@Singleton
@Component(modules = arrayOf(AppModule::class))
interface ApplicationComponent {
fun inject(application: MyApplication)
}

这是截图 enter image description here

这是我的 projectgithub

这是错误日志

Error:(7, 48) Unresolved reference: DaggerApplicationComponent
Error:(28, 17) Unresolved reference: DaggerApplicationComponent
Error:Execution failed for task ':app:compileDebugKotlin'.
> Compilation error. See log for more details
Information:BUILD FAILED
Information:Total time: 21.184 secs
Error:e: .../MyApplication.kt: (7, 48): Unresolved reference: DaggerApplicationComponent
e: Unresolved reference: DaggerApplicationComponent
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Compilation error. See log for more details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Information:4 errors
Information:0 warnings
Information:See complete output in console

最佳答案

我的解决方案是添加

apply plugin: 'kotlin-kapt'

并删除

kapt {
generateStubs = true
}

关于android - Unresolved reference DaggerApplicationComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38833242/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com