Android Studio не может разрешить символ, но код выполняется правильно

Недавно я создал файл библиотеки Jar, который был импортирован в мой Android-проект. Я могу вызывать функции и использовать классы, которые присутствуют в этом файле Jar, но Android Studio продолжает говорить мне, что он не может «разрешить символ» класса, который я использую. Посмотрите скриншот ниже:

Класс SDK - не может найти символ

Нажмите здесь для полноразмерного изображения

Код строит и выполняется успешно. Функция isThisThingWorking() просто возвращает true , и это именно то, что задается boolean blah .

Я попытался нажать кнопку « Sync Project with Gradle Files кнопки« Sync Project with Gradle Files и использовать параметр« Invalidate Caches / Restart... »в меню« File Android Studio, но ничто из этого не решило проблему. Что я могу сделать, чтобы IDE Android Studio не отображал ошибку « Cannot resolve symbol 'xxxSDK' ?

Я столкнулся с этой проблемой, когда IntelliJ IDEA внезапно закрылась из-за сбоя ОС.

Вы можете сделать «Файл» -> «Недействительные кеши …» и выбрать опцию «Недействить и перезагрузить», чтобы исправить это.

Я нашел проблему – мой SDK.jar не был сгенерирован правильно. Он включал файлы .java вместо файлов .class . Это объясняет, почему IDE не удалось найти класс SDK. Структура пакета по-прежнему была правильной в Jar, поэтому имя пакета не является красным. Код работал правильно, потому что компилятор знал, чтобы скомпилировать файлы .java .

Чтобы решить эту проблему, я изменил свой build.gradle моего проекта SDK, чтобы включить .class вместо файлов .java при создании Jar. Включение этой новой Jar вместо старого Jar устранило проблему IDE.

Попробуйте добавить библиотеку в Project Structure .

Для этого в меню выберите « File -> « Project Structure . Выберите параметр « Libraries и нажмите «зеленый + чтобы добавить свою библиотеку.

Это всегда происходило со мной после переключения ветвей в моем текущем проекте: много не-чувственных эров сообщается IDE.

Решение заключается в изменении и принудительной синхронизации build.gradle .