Я уже добавил Dagger в свое приложение.Теперь после обновления Android studio и проекта, обновленного до последней версии AndroidX, возникает следующая ошибка.
error: [RefersToDaggerCodegen] Don't refer to Dagger's internal or generated code
(see https://errorprone.info/bugpattern/RefersToDaggerCodegen)
Как устранить эту ошибку сборки.
Редактировать: я пытаюсь ввести кинжалкак показано ниже
((App) appContext).getApplicationComponent().inject(this);
И внутри интерфейса
@SuppressWarnings({"RefersToDaggerCodegen"})
@Singleton
@Component(modules = {
ApplicationModule.class,
DatabaseModule.class,
NetworkModule.class,
QuranDataModule.class,
QuranPageModule.class } )
public interface ApplicationComponent {
@SuppressWarnings("RefersToDaggerCodegen")
void inject(QuranDataProvider quranDataProvider);
Редактировать 2 Я инициализировал компонент следующим образом:
@SuppressWarnings("RefersToDaggerCodegen")
protected ApplicationComponent initializeInjector() {
return DaggerApplicationComponent.builder()
.applicationModule(new ApplicationModule(this))
.build();
}
Все еще сталкиваюсь с той же проблемой.