can not be provided without an @Inject constructor or from an @ Provides-annotated method. android

0

I have the code of an app that works with Dagger I have the following error

error: doctorbateria.masterclean.speed.booster.tools.PreferenceUtils can not be provided without an @Inject constructor or from an @ Provides-annotated method. doctorbateria.masterclean.speed.booster.tools.PreferenceUtils is injected at doctorbateria.masterclean.speed.booster.mvp.presenters.impl.fragment.SettingPresenter. (..., mPreferenceUtils) doctorbateria.masterclean.speed.booster.mvp.presenters.impl.fragment.SettingPresenter is injected at doctorbateria.masterclean.speed.booster.ui.fragment.SettingFragment.mSettingPresenter doctorbateria.masterclean.speed.booster.ui.fragment.SettingFragment is injected at doctorbateria.masterclean.speed.booster.injector.component.FragmentComponent.inject (fragment)

the CODE:

package doctorbateria.masterclean.speed.booster.injector.component;

import dagger.Component; import doctorbateria.masterclean.speed.booster.injector.Fragment; import doctorbateria.masterclean.speed.booster.injector.module.FragmentModule; import doctorbateria.masterclean.speed.booster.ui.fragment.AppsFragment; import doctorbateria.masterclean.speed.booster.ui.fragment.AutoStartFragment; import doctorbateria.masterclean.speed.booster.ui.fragment.CircularLoader; import doctorbateria.masterclean.speed.booster.ui.fragment.LineChart; import doctorbateria.masterclean.speed.booster.ui.fragment.SettingFragment;

@Fragment @Component (dependencies = {ActivityComponent.class},         modules = {FragmentModule.class}) public interface FragmentComponent {     void inject (CircularLoader fragment);

void inject(LineChart fragment);

void inject(AppsFragment fragment);

void inject(AutoStartFragment fragment);

void inject(SettingFragment fragment);

}

    
asked by pauuu 05.12.2018 в 23:07
source

0 answers