gpt4 book ai didi

android - 错误 : cannot find symbol public abstract interface AppComponent extends dagger. android.AndroidInjector

转载 作者:行者123 更新时间:2023-11-29 18:25:39 25 4
gpt4 key购买 nike

你好我是 Dagger 新手。我正在尝试学习,但在生成 AppComponent 类时遇到问题。这是我的 AppComponent 类代码。我在 stackoverflow 中搜索了一些答案,但没有一个不起作用。

import EmsApplication
import android.app.Application
import com.example.emsapplication.utils.SessionManager
import dagger.BindsInstance
import dagger.Component
import dagger.android.AndroidInjector
import dagger.android.support.AndroidSupportInjectionModule
import javax.inject.Singleton

@Singleton
@Component(modules = \[AndroidSupportInjectionModule::class, ActivityBuildersModule::class, AppModule::class, ViewModelFactoryModule::class\])
interface AppComponent : AndroidInjector<EmsApplication>{
fun sessionManager(): SessionManager?

@Component.Builder
interface Builder {
@BindsInstance
fun application(application: Application?): Builder?

fun build(): AppComponent?
}
}
error: cannot find symbol public abstract interface AppComponent extends dagger.android.AndroidInjector<EmsApplication>

这是构建事件的输出。

Here is the build output

Here is the build.gradle

EmsApplication

最佳答案

我花了 6 个小时才找出一个愚蠢的错误,希望这个答案能帮助您。

  • 在我的例子中,我没有在我的应用程序类中提供我的包裹。
  • 请确保您还在每个类(class)中提供您的包名称。 enter image description here

关于android - 错误 : cannot find symbol public abstract interface AppComponent extends dagger. android.AndroidInjector<EmsApplication>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59208126/

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