cannot resolve symbol в исходниках студии

178
11 января 2019, 11:10

Просмотрел много тем с похожей проблемой, но решения не нашёл, обычно у всех проблемы конкретно в их проекте, а у меня данная ошибка в исходных классах студии. Я новичок, поэтому постоянно перехожу в исходные классы, чтобы лучше их изучить. И вот в них постоянно ошибка cannot resolve symbol, по скрину понятно, что этих ошибок множество. Вроде как всё равно всё работает, но это меня раздражает) Пробовал синхронизацию, чистку проекта, пересоздавал проект, invalid cashe тоже пробовал - не помогает. Может кто подскажет как решить мою проблему?

Answer 1

В SDK предоставляются не полные исходники системы - часть зависит от железа и реализуется производителями устройств, ещё часть, как подразумевается, нам в разработке приложений не требуется.

Эти исходники никак не влияют на разработку и выполнение Вашего приложения - они лишь для ознакомления. В приложение собирается только Ваш код. А классы Андроида уже находятся в устройстве в системных библиотеках.

В студии можно лишь отключить подсветку ошибок, чтобы не раздражали и не мешали навигации по классу. Правый клик по скроллбару->Customize Highlighting Level и поставить ползунок на None. И так в каждом открываемом классе.

P.S. Только в своих классах так не делайте - а то узнаете про свои ошибки только при сборке или выполнении.

READ ALSO
Java. Олимпиадное программирование. ACMP номер 184

Java. Олимпиадное программирование. ACMP номер 184

Не проходит 2ой тест в задаче 184, что за тест - неизвестно(Рабочее время)Программа на Java, прокомментировал некоторые моменты

198
Ускорение работы рекурсивного метода

Ускорение работы рекурсивного метода

Дан метод на JavaДанный метод рекурсивный, выполняет функцию поиска непересекающихся прямоугольников из списков ArrayList

209
Шифр блочной одинарной перестановки Java

Шифр блочной одинарной перестановки Java

Только начал изучать Java, столкнулся с такой проблемойНеобходимо написать алгоритм блочной перестановки

165