Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Вот конструктор
- class AddressbookPresenter @Inject constructor(
- private val view: AddressbookView,
- private val dbManager: DatabaseManager,
- private val navigator: ChatRoomNavigator,
- @Named("currentServer") private val currentServer: String,
- private val strategy: CancelStrategy,
- private val mapper: AddressbookUiModelMapper,
- val factory: RocketChatClientFactory,
- private val userHelper: UserHelper
- ) {
- При добавлении строки private val navigator: ChatRoomNavigator сборка крашиться с ошибкой:
- 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.
- public abstract interface AppComponent {
- ^
- A binding with matching key exists in component: chat.rocket.android.dagger.module.ActivityBuilder_BindChatRoomActivity.ChatRoomActivitySubcomponent
- chat.rocket.android.chatroom.presentation.ChatRoomNavigator is injected at
- chat.rocket.android.addressbook.presentation.AddressbookPresenter.<init>(…, navigator, …)
- chat.rocket.android.addressbook.presentation.AddressbookPresenter is injected at
- chat.rocket.android.addressbook.ui.AddressbookFragment.presenter
- chat.rocket.android.addressbook.ui.AddressbookFragment is injected at
- dagger.android.AndroidInjector.inject(T)
- 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