IncompleteAnnotationException: dagger.Provides fehlt der Elementtyp

9

Wenn ich den folgenden Code hinzufüge, kommt ein Fehler:

%Vor%

Ich weiß wirklich nicht warum.

    
wall 29.05.2017, 08:37
quelle

1 Antwort

3

Ich habe genau dasselbe Problem in unserem Projekt konfrontiert. In meinem Fall wurde es durch eine Änderung in der Dagger2-API verursacht: Dagger2-Entwickler haben den type -Parameter aus Annotation% entfernt . co_de%.

Ich habe versehentlich die neue, inkompatible Version der Annotationsabhängigkeit (ohne @Provides field in annotation) mit der alten Version des Dagger2-Compilers verwendet. Es scheint, dass im Gegensatz zu einigen anderen Arten von binären Inkompatibilitäten, die verschiedene Laufzeit type s verursachen, die Verknüpfung mit inkompatibler Annotation in Error während der Introspektion resultieren kann.

Die Aktualisierung des dagger2-Compilers auf dieselbe Version wie die Annotation hat das Problem behoben.

    
user1643723 18.07.2017 06:59
quelle

Tags und Links