Size: a a a

2019 April 02

u

user753 in Dagger 2
Пока
Component(modules = {PersistenceModule.class, ServiceModule.class})
public interface AppComponent {}
лежал в одном пакете с App extends Application  - всё работало
источник

u

user753 in Dagger 2
как только компонент перенёс в пакет - App перестал видеть DaggerAppComponent
источник

u

user753 in Dagger 2
Как только вернул компонент в тот пакет, где лежит сам Апп - всё заработало.
источник

AD

Andrey Dozorov in Dagger 2
user753
Пока
Component(modules = {PersistenceModule.class, ServiceModule.class})
public interface AppComponent {}
лежал в одном пакете с App extends Application  - всё работало
После переноса надо сделать Make Project(или Clean Project + Make Project) DaggerAppComponent должен будет перегенерится
источник

u

user753 in Dagger 2
Andrey Dozorov
После переноса надо сделать Make Project(или Clean Project + Make Project) DaggerAppComponent должен будет перегенерится
Делал.
источник

u

user753 in Dagger 2
И клин, и ребилд, и анвалидэйт кэш
источник

u

user753 in Dagger 2
всё делал.
источник

AD

Andrey Dozorov in Dagger 2
Он еще может не сгененрится если какие-то ошибки есть в аннотациях модулей или компоентов. В билд логе иногда можно найти читабельное описание ошибке дагера
источник

Ю

Юрий in Dagger 2
Andrey Dozorov
После переноса надо сделать Make Project(или Clean Project + Make Project) DaggerAppComponent должен будет перегенерится
найти сгенерированный даггер и просто удалить) так проще и быстрее
источник

u

user753 in Dagger 2
Andrey Dozorov
Он еще может не сгененрится если какие-то ошибки есть в аннотациях модулей или компоентов. В билд логе иногда можно найти читабельное описание ошибке дагера
билдлог я кидал выше, там ничего.
источник

u

user753 in Dagger 2
Ошибок в аннотациях нет, так как после переноса компонена в один пакет с апп - всё собралось без ошибок.
источник

Ю

Юрий in Dagger 2
user753
Ошибок в аннотациях нет, так как после переноса компонена в один пакет с апп - всё собралось без ошибок.
удали даггер сгенерированный и заново запусти
источник

AD

Andrey Dozorov in Dagger 2
Может в импорте ошибка в пути? Студия строку с импортом не подсвечивает красным?
источник

u

user753 in Dagger 2
Юрий
удали даггер сгенерированный и заново запусти
Он его создаёт в том пакете, где компонент
источник

u

user753 in Dagger 2
А видимо ищет в том пакете, где лежит сам Апп
источник

u

user753 in Dagger 2
Короч решилось импортом всего пакета...
import ru.ar.ioc.*;
источник

u

user753 in Dagger 2
До этого там было
import ru.ar.ioc.AppComponent;
а DaggerAppComponen искался в ru.ar, где лежал App extende Application
источник

u

user753 in Dagger 2
Хер его знает, либо я такой тупой, либо это какая-то дичь, но я убил вечера часа три и сегодя 2 часа, что бы понять, что это за херня и как с ней бороться.
источник

u

user753 in Dagger 2
Юрий
найти сгенерированный даггер и просто удалить) так проще и быстрее
Вот это офигенный совет - найти сгенереный даггер. Только найдя его я понял, что он генерится в папке ioc, что собственно и будет пакетом ioc.
источник

Ю

Юрий in Dagger 2
user753
Вот это офигенный совет - найти сгенереный даггер. Только найдя его я понял, что он генерится в папке ioc, что собственно и будет пакетом ioc.
DaggerAppComponent - если он не сгенерировался, то проблема в другом
источник