#android #dagger2
Пишу проект с использование dagger2. Всё отлично работало, но, дописав новую фичу,
запускаю компилятор, а мне в ответ, что не может найти класс DaggerAppComponent, хотя
раньше всё работало.
Application:
@Override
public void onCreate() {
super.onCreate();
component = buildComponent();
}
private AppComponent buildComponent(){
return DaggerAppComponent.builder()
.appModule(new AppModule(this))
.build();
}
Gradle(Module:app)
compile 'com.google.dagger:dagger:2.9'
annotationProcessor "com.google.dagger:dagger-compiler:2.9"
Ответы
Ответ 1
Т.к. класс DaggerAppComponent создаётся даггером на этапе компиляции, то любая ошибка компиляции не даст ему создасться. В этом случае надо смотреть в логи и смотреть какая у вас ошибка компиляции. В данном случае у вас не было дефолтного конструктора в одном из классов-моделей реалма.
Комментариев нет:
Отправить комментарий