Не удается разрешить символ ‘Paint’ android studio

#android #android-studio

#Android #android-studio

Вопрос:

Я отлично работал над своим проектом в Android studio. Я внезапно открываю его, и он показывает много Cannot resolve symbol

Например

 private Paint p = new Paint();
 

выдает Cannot resolve symbol 'Paint'

Хотя пакет импортирован

 import android.graphics.Paint;
 

Еще один пример, который тоже

 txtBarCode.setFilters(new InputFilter[]{new InputFilter.LengthFilter(25)});

Cannot resolve symbol 'InputFilter'

import android.text.InputFilter;
 

Все работало отлично, я не понимаю, что изменилось.

Я пытался собрать, очистить, перестроить, а также удалить папку .idea

Комментарии:

1. Несмотря на ошибки IDE, вы можете создать проект? Кроме того, попробуйте File> Invalidate caches и перезапустите

2. Да, я могу собрать его и запустить без проблем. есть ли какой-либо побочный эффект для недействительных кэшей?

3. Насколько я знаю, не будет никаких побочных эффектов для аннулирования кэшей

4. Это работает! большое спасибо!

5. Рад это слышать, тогда я опубликую свой комментарий в качестве ответа

Ответ №1:

С такими ошибками IDE (когда вы все еще можете создавать / запускать проект, но повсюду мигают красные ошибки IDE) в большинстве случаев должно помочь аннулирование кэшей. Вы можете сделать это, выбрав File -> Invalidate caches и перезапустить