Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. Вот конструктор
  2. class AddressbookPresenter @Inject constructor(
  3. private val view: AddressbookView,
  4. private val dbManager: DatabaseManager,
  5. private val navigator: ChatRoomNavigator,
  6. @Named("currentServer") private val currentServer: String,
  7. private val strategy: CancelStrategy,
  8. private val mapper: AddressbookUiModelMapper,
  9. val factory: RocketChatClientFactory,
  10. private val userHelper: UserHelper
  11. ) {
  12.  
  13. При добавлении строки private val navigator: ChatRoomNavigator сборка крашиться с ошибкой:
  14. e: /Users/romanaparin/Desktop/РЖД.v2/RZD_CHAT_ANDROID/app/build/tmp/kapt3/stubs/fossDebug/chat/rocket/android/dagger/AppComponent.java:8: error: [Dagger/MissingBinding] [dagger.android.AndroidInjector.inject(T)] chat.rocket.android.chatroom.presentation.ChatRoomNavigator cannot be provided without an @Inject constructor or an @Provides-annotated method.
  15. public abstract interface AppComponent {
  16. ^
  17. A binding with matching key exists in component: chat.rocket.android.dagger.module.ActivityBuilder_BindChatRoomActivity.ChatRoomActivitySubcomponent
  18. chat.rocket.android.chatroom.presentation.ChatRoomNavigator is injected at
  19. chat.rocket.android.addressbook.presentation.AddressbookPresenter.<init>(…, navigator, …)
  20. chat.rocket.android.addressbook.presentation.AddressbookPresenter is injected at
  21. chat.rocket.android.addressbook.ui.AddressbookFragment.presenter
  22. chat.rocket.android.addressbook.ui.AddressbookFragment is injected at
  23. dagger.android.AndroidInjector.inject(T)
  24. component path: chat.rocket.android.dagger.AppComponent → chat.rocket.android.dagger.module.ActivityBuilder_BindMainActivity.MainActivitySubcomponent → chat.rocket.android.addressbook.di.AddressbookFragmentProvider_ProvideAddressbookFragment.AddressbookFragmentSubcomponent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement