你好,我是匕首新手。我正在尝试学习,但在生成 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?
}
}
Run Code Online (Sandbox Code Playgroud)
error: cannot find symbol public abstract interface AppComponent extends dagger.android.AndroidInjector<EmsApplication>
Run Code Online (Sandbox Code Playgroud)
这是构建事件的输出。
| 归档时间: |
|
| 查看次数: |
2750 次 |
| 最近记录: |