Android 带有依赖项注入的FirebaseUI

Android 带有依赖项注入的FirebaseUI,android,firebase,dependency-injection,dagger-2,firebaseui,Android,Firebase,Dependency Injection,Dagger 2,Firebaseui,我使用dagger进行依赖注入,我的所有活动都是dagger注入的: @Suppress("unused") @Module abstract class MainActivityModule { @ContributesAndroidInjector abstract fun contributeMainActivity(): MainActivity } 因此,当我使用FirebaseUI时,我可以理解地得到FirebaseUI活动的错误 类 有什么解决办法吗?将这

我使用dagger进行依赖注入,我的所有活动都是dagger注入的:

@Suppress("unused")
@Module
abstract class MainActivityModule {    
    @ContributesAndroidInjector
    abstract fun contributeMainActivity(): MainActivity
}
因此,当我使用FirebaseUI时,我可以理解地得到FirebaseUI活动的错误


有什么解决办法吗?

将这些行添加到活动模块类中

  @PerActivity
  @ContributesAndroidInjector
  internal abstract fun contributeKickoffActivity(): KickoffActivity

  @PerActivity
  @ContributesAndroidInjector
  internal abstract fun contributeAuthMethodPickerActivity(): AuthMethodPickerActivity


将这些行添加到活动模块类中

  @PerActivity
  @ContributesAndroidInjector
  internal abstract fun contributeKickoffActivity(): KickoffActivity

  @PerActivity
  @ContributesAndroidInjector
  internal abstract fun contributeAuthMethodPickerActivity(): AuthMethodPickerActivity