#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 создаётся даггером на этапе компиляции, то любая ошибка компиляции не даст ему создасться. В этом случае надо смотреть в логи и смотреть какая у вас ошибка компиляции. В данном случае у вас не было дефолтного конструктора в одном из классов-моделей реалма.
Комментариев нет:
Отправить комментарий