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.