0

I am using dagger for dependency injection, and all my activities are dagger injected:

@Suppress("unused")
@Module
abstract class MainActivityModule {    
    @ContributesAndroidInjector
    abstract fun contributeMainActivity(): MainActivity
}

So when I use FirebaseUI, I understandably get the error for FirebaseUI activities

No injector factory bound for Class < com.firebase.ui.auth.KickoffActivity >

Is there any work around?

Jack Guo
  • 3,959
  • 8
  • 39
  • 60

1 Answers1

2

Add these lines to your activity module class.

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

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

phurba
  • 41
  • 3