Описание тега dagger.android

1 ответ

Не может быть предоставлено без конструктора @Inject или с помощью аннотируемого метода @Provides- Dagger 2

Я использую Dagger 2, но получаю эту странную ошибку, пока что мне кажется, что ничего плохого, но что-то явно не хватает. Любая помощь будет оценена. Error:(16, 8) error: [dagger.android.AndroidInjector.inject(T)] com.example.user.viewmodel.TripVie…
04 фев '18 в 19:55
1 ответ

Кинжал 2.12 и выпуск Proguard

У меня ошибка после перехода с Dagger 2.5 на 2.12 при использовании proguard в моей сборке релиза. DaggerGraph.java:662: ошибка: не удается найти символ ReportingService_MembersInjector.injectA(instance, provideDataLayerProvider.get()); У меня есть …
2 ответа

Исключение нулевого указателя Dagger-2 (Android)

подробности Исключение нулевого указателя в классе UseContex при использовании метода printToast() класса UseContex. Класс UseContex расширяет mainActivity. Если я печатаю тост в MainActivity, то он не содержит нулевого указателя на объект контекста…
17 июн '17 в 06:35
1 ответ

Dagger2 vs Класс приложений в Android

На этом простом примере public class MyApp extends Application { private static MyApp app; private ImageDownloaderComponent imageDownloaderComponent; // dagger2 ImageDownloader imageDownloader; @Override public void onCreate() { super.onCreate(); ap…
1 ответ

Не удалось проанализировать: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Ошибка при обработке аннотации

Я исследую поддерживаемый Android жизненный цикл кинжала, чтобы внедрить зависимость в Kotlin, но они всегда не могут генерировать код зависимости кинжала. Ошибка произошла с сообщениями об ошибках ниже: public abstract interface MainComponent { ^ j…
20 ноя '17 в 05:54
1 ответ

Не удается внедрить с Dagger2 на смешанном проекте Java и Kotlin

У меня есть проект, который в основном написан на Java, но я не спешу переходить на Kotlin для новых действий. В этом проекте применяется Dagger2, и он отлично работает при использовании с действиями на основе Java. Однако, когда я создаю активность…
1 ответ

Как внедрить idemId для докладчика с помощью Dagger 2? dagger.android

Я хочу передать выбранный идентификатор элемента непосредственно ведущему. У меня есть публичная собственность на мою детальную деятельность, поэтому я попытался предоставить это своему докладчику. Вот мой код; @Module public class MovieDetailActivi…
26 июн '17 в 09:24
2 ответа

Room,Kotlin,Dagger 2.15 android.app.Application не может быть предоставлена ​​без конструктора @Inject или с помощью аннотированного метода @Provides

У меня есть следующая реализация с кинжалом для комнатного модуля. Это вызывает ошибку при введении RoomMoule на ViewModel учебный класс. Ниже приведен мой код: Приложение class App : DaggerApplication(), HasActivityInjector { @Inject lateinit var a…
0 ответов

Корректная реализация Dagger2 с модернизацией и обратными вызовами

Я работаю над рефакторингом проекта и хочу начать с внедрения зависимостей и заставить Даггер работать на протяжении всего проекта. Ниже приведен пример того, что я уже сделал, и он работает, но я хочу посмотреть, правильно ли он реализован, и есть …
2 ответа

DispatchingActivityInjector возвращает ноль

Хорошо, так что я долго бился над этим. Мое приложение почти сразу перестало работать из-за NPE на AndroidInjection.inject(this) в моей деятельности... Появляется проблема, что DispatchingActivityInjector (injected) возвращает значение NULL, но я не…
02 янв '18 в 22:49
4 ответа

Удалить сгенерированные кинжалом классы из глобального поиска Android Studio?

Это действительно раздражает. Мне нужно больше времени, чтобы найти класс из-за кинжала 2.
1 ответ

Конфликт Кинжала

Репозиторий: https://github.com/googlesamples/android-architecture Ветка - Тодо-мвп-кинжал Обнаружено, что TaskFragment вводится с помощью contructorinjection Например: в TasksModule я хочу добавить еще один модуль для фрагмента задачи, как показано…
23 ноя '17 в 16:16
2 ответа

Android Dagger-2, как обеспечить зависимость для параметров метода

У меня есть модуль FragmentModule @Module public class FragmentModule { @Provides public static PickerDashboardFragment providesPickerDashboard(int status, String name, Object someComplexObject) { PickerDashboardFragment fragment = new PickerDashboa…
10 июл '17 в 12:06
2 ответа

Dagger2 позволяет инъекции быть нулевым

Короче говоря, у меня много вкусов одного и того же приложения с небольшими отличиями. Я хотел бы добавить Навигатор для всех вкусов независимо. Я использую Dagger2, и у меня есть подкомпонент для каждого аромата, где я добавляю вещи только для данн…
1 ответ

Jenkins: проект Android не удается собрать (не удается создать классы привязки данных / кинжала)

Команда андроидов на моем рабочем месте пытается заставить CI работать с Дженкинсом, но у Дженкинса возникают проблемы при создании проекта. Проект правильно собирается на наших машинах разработчика с командной строкой ниже, но не на машине Дженкинс…
1 ответ

Выпуск сборника Dagger2 в котлине

Я пытаюсь научиться внедрять зависимости с помощью Dagger2. Я создал несколько пользовательских областей и Qualifier. Я создал компонент приложения, в который я хотел внедрить определенные глобальные зависимости, а также я создал компонент Activity,…
0 ответов

Dagger2 AndroidInjector Class не может быть предоставлен в конструкторе ViewModel

Я использую Dagger2 2.15 с AndroidInjector для настройки моего проекта, и я столкнулся с проблемой, когда не могу предоставить экземпляры моего класса в ViewModel. Не удается, когда я пытаюсь запустить код. Как мне написать модуль Activity, чтобы об…
02 май '18 в 09:12
0 ответов

Проблема с введением в действие подкомпонента кинжала

Мне трудно понять, как настроить иерархию компонентов Dagger в соответствии с моим видением. Любая помощь будет принята с благодарностью, и, пожалуйста, не стесняйтесь критиковать это видение, если вы обнаружите в нем какие-либо дыры. Давайте перейд…
13 дек '18 в 12:55
1 ответ

Dagger2: как не дублировать модуль-компонент для активности / фрагментов, полагаясь на одну базу (модуль / компонент) для базы (действие / фрагмент) и

Заданный BaseFragment и его подклассы: DerivedFragmentA, DerivedFragmentB, ... Допустим, что большинство @Inject поля являются общими для каждого фрагмента и поэтому объявлены в BaseFragment: abstract class BaseFragment : DaggerFragment() { @Inject …
1 ответ

Попытка решить цикл зависимости с помощью кинжала

dagger-android 2.16 У меня ошибка цикла зависимости в моём модуле Dagger. Я думаю, что знаю, в чем проблема, но не знаю, как ее решить. Это сообщение об ошибке: Found a dependency cycle: public interface LoginFragmentSubcomponent extends AndroidInje…
02 янв '19 в 16:22