DaggerAppComponent не найден - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь построить проект, который имеет большой граф зависимостей и использует кинжал 2. Я использую следующие зависимости

implementation 'com.google.dagger:dagger:2.11'
androidTestImplementation 'com.google.dagger:dagger:2.11'
annotationProcessor 'com.google.dagger:dagger-compiler:2.11'

Я не могу собрать приложение, потому что оно показывает 50 ошибок, таких как

    cannot find symbol class DaggerAddressComponent 
    cannot find symbol class DaggerAddToCartActivityComponent
    cannot find symbol class DaggerPaymentFragmentComponent
    cannot find symbol variable GlideApp

    ...More 50 like this

Все компоненты DaggerComponent не найдены, и я также не вижу классов кинжалов, созданных в генерируемой папке Java.Я знаю, что это может произойти из-за синтаксической ошибки, но я проверил все модули и не вижу ни одного.

Кто-нибудь знает, как это исправить?Или наставьте меня, как отследить любые ошибки в моих модулях / компонентах.Gradle Log не показывает ничего, связанного с кинжалом, так как мы можем узнать, где ошибка?

1 Ответ

0 голосов
/ 10 мая 2019

После целого дня и прохождения каждой строки моего кода я обнаружил, что у меня есть один дублирующий метод в моем интерфейсе представления, который произошел во время слияния.Убрал это и все было хорошо.

Странно, как Android-студия показывает все ошибки класса не найдены и не показывает эту ошибку.Я знаю, что это глупая ошибка, но найти настоящую ошибку сбивает с толку, если вы не видите эту ошибку в журналах.

...