Android Studio говорит: "Не удается разрешить метод", но проект собирается правильно

Я только что унаследовал довольно большую кодовую базу Android на работе и столкнулся с недоумением в Android/Android Studio после импорта проекта:

Открывая некоторые файлы проекта, я вижу кучу кода, выделенного красным (AS сообщает "Не удается разрешить метод XXXX"):

Но проект строится просто отлично (!):

Методы, о которых идет речь, не существуют AFAICS (я выполнил глобальный поиск по нему), и все же, проект строится просто отлично.

Мне глупо спрашивать об этом, но кто-нибудь здесь знает, что происходит?

3 ответа

Решение

Что ж, оказалось, что в проекте использовался Lombok, и эти методы были сгенерированы автоматически, и Android Studio не знает, как их обрабатывать, если не установить плагин Lombok для Android Studio.

Раньше у меня была такая же проблема, потому что Android Studio создает много файлов в качестве кешей и не удаляет их. Это может вызвать проблемы, когда есть необходимость создавать новые файлы, поэтому очистка caches will clear the old cache может быть, это решит вашу проблему

идти к file menu и нажмите invalidate Caches / Restart,

Разве вы не щелкнули правой кнопкой мыши на getPaymentsComponent() и выбрали Go->Definition, чтобы увидеть, куда он вас приведет?

Другие вопросы по тегам