2016-04-18 5 views
0

Я только что унаследовал довольно большую базу данных Android на работе, и я столкнулся с проблемой, с которой сталкиваются Android/Android Studio после импорта проекта:Android Studio говорит «Не удается разрешить метод», но проект правильно строит

Открытие некоторых из файлов проекта, я вижу кучу кода, выделенные красным цветом (AS отчеты «не удается разрешить метод XXXX»):

enter image description here

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

enter image description here

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

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

+0

Не уверен, что случилось с пустым голосом - хотелось бы знать, почему. Разве это не подходящее место, чтобы спросить об этом? –

ответ

3

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

2

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

перейдите по ссылке file menu и нажмите invalidate Caches/Restart.

0

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