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, чтобы увидеть, куда он вас приведет?