#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 и перезапустить