Size: a a a

StartAndroid Ru Chat

2020 July 30

ES

Egor Sigolaev in StartAndroid Ru Chat
Влад Якименко
Привет, никто не знает с чем может быть связано что не генерится класс компонента: у меня был только компонент уровня приложения, потом я решил создать компонент для фрагмента и после того как я создал scope, component и module для фрагмента, я нажал билд и мне cannot find symbol DaggerAppComponent?
Покажи код компонента
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Egor Sigolaev
Покажи код компонента
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
А не видит какой компонент, AppComponent?
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Egor Sigolaev
А не видит какой компонент, AppComponent?
Да
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Вообще ни тот, ни то😅
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Влад Якименко
Вообще ни тот, ни то😅
Плпробуй не Build, а Rebuild
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Egor Sigolaev
Плпробуй не Build, а Rebuild
Rebuild просто включает в себя Clean + Build
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Тоже самое, не видит и все, если удалить пакет с новым компонентом, то все работает🤔🤔🤔
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Влад Якименко
Тоже самое, не видит и все, если удалить пакет с новым компонентом, то все работает🤔🤔🤔
Попробуй вообще Invalidate cache and restart
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Egor Sigolaev
Попробуй вообще Invalidate cache and restart
Все нашел ошибку: я там лишний inject в фрагменте поставил и из-за этого он и не создавало класс...
А еще такой вопрос, а можно чтобы 2 компонента инжектили зависимости, там на тех скринах что я скидывал, видно что я пытался так сделать, но видимо из-за этого оно и не хотело генерить классы?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Влад Якименко
Все нашел ошибку: я там лишний inject в фрагменте поставил и из-за этого он и не создавало класс...
А еще такой вопрос, а можно чтобы 2 компонента инжектили зависимости, там на тех скринах что я скидывал, видно что я пытался так сделать, но видимо из-за этого оно и не хотело генерить классы?
Можно. Просто дагер не может кинуть описание ошибки кодо генерации, т.к. это происходит в рантайме.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Egor Sigolaev
Можно. Просто дагер не может кинуть описание ошибки кодо генерации, т.к. это происходит в рантайме.
Поэтому только гадать можно
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Egor Sigolaev
Можно. Просто дагер не может кинуть описание ошибки кодо генерации, т.к. это происходит в рантайме.
Так а как так сделать тогда? Я поставил Inject над тем полем что должно быть проинициализировано модулем с компонента фрагмента и над теми, что инициализирует компонент приложения, но как я писал выше оно не скнокало данный перформанс
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Влад Якименко
Так а как так сделать тогда? Я поставил Inject над тем полем что должно быть проинициализировано модулем с компонента фрагмента и над теми, что инициализирует компонент приложения, но как я писал выше оно не скнокало данный перформанс
Ты хочешь понять как заинжектить объект?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Egor Sigolaev
Ты хочешь понять как заинжектить объект?
Не пойму суть вопроса.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Влад Якименко
Так а как так сделать тогда? Я поставил Inject над тем полем что должно быть проинициализировано модулем с компонента фрагмента и над теми, что инициализирует компонент приложения, но как я писал выше оно не скнокало данный перформанс
Помечаешь объект @Inject, потом в ините класса пишешь App.yourcomponent.inject(this)
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Ну в таком стиле: component.inject(this) и чтобы оно проинициализоровало все поля над которыми Inject
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Влад Якименко
Ну в таком стиле: component.inject(this) и чтобы оно проинициализоровало все поля над которыми Inject
Анотацию надо писать для каждого поля отдельно, если я правильно понял вопрос
источник

/

//Adam in StartAndroid Ru Chat
Ребята как загрузка файлов из webview?
источник