2016-04-18 12 views
0

Ich habe gerade eine ziemlich große Android Codebase bei der Arbeit geerbt und ich bin auf ein verblüffendes Problem mit Android/Android Studio gestoßen, nachdem ich das Projekt importiert habe:Android Studio sagt "Kann Methode nicht auflösen", aber das Projekt erstellt korrekt

Eröffnung einige der Projektdateien, ich eine Reihe von Code sehen rot markiert (AS Berichte „lösen Methode kann nicht XXXX“):

enter image description here

Aber das Projekt baut ganz gut (!):

enter image description here

Die fraglichen Methoden existieren nicht AFAICS (Ich habe eine globale Suche dafür gemacht) und doch, das Projekt baut gut.

Ich fühle mich albern fragen, aber weiß hier jemand, was los ist?

+0

Nicht sicher, was los ist mit den Down-Stimmen - möchte wissen, warum. Ist das nicht der richtige Ort, um das zu fragen? –

Antwort

3

Nun, es stellte sich heraus, das Projekt verwendete Lombok und diese Methoden wurden automatisch generiert und Android Studio weiß nicht, wie man mit ihnen umgehen, wenn Sie die Lombok plugin for Android Studio installieren.

2

Früher habe ich das gleiche Problem , weil Android Studio viele Dateien als Caches erstellt und löscht sie nicht. Dies kann zu Problemen führen, wenn neue Dateien erstellt werden müssen. Daher kann es sein, dass caches will clear the old cache Ihr Problem lösen

und klicken Sie auf invalidate Caches/Restart.

0

Haben Sie nicht mit der rechten Maustaste auf getPaymentsComponent() geklickt und Go-> Definition gewählt, um zu sehen, wo Sie hinkommen?