Я собираюсь поделиться информацией, которую я только что узнал о Invalidate Cache / Restart, и я думаю, что она тесно связана с выпуском 3.2.1.Это может объяснить, почему это работает для некоторых людей и почему это не работает для других.Я обнаружил эту проблему в другой ситуации, но думаю, что она может иметь отношение к этой проблеме, поэтому стоит попробовать.
Бывают случаи, когда Invalidate Cache / Restart не очищаеткеш для открытого проекта.Я не уверен, что привело тебя в такое состояние, но это случилось со мной.Чтобы исправить эту проблему, я переименовал имя каталога проекта, открыл Android Studio с новым переименованным именем и запустил Invalidate Cache / Restart.Затем я закрыл проект, переименовал имя каталога проекта обратно в его первоначальное имя, а затем открыл Android Studio, используя исходное имя, и это устранило мою проблему.
В моей ситуации проблема заключалась в том, что Android Studioнеправильно отображал содержимое файла, но когда я исследовал файл с помощью внешнего средства просмотра, файл фактически содержал правильное содержимое.Итак, я думаю, что Invalidate Cache / Restart решит проблему.Но это не сработало, пока я не сделал маленький трюк, о котором я упоминал вышеВот почему я делюсь своим открытием, поскольку оно может объяснить, почему Invalidate Cache / Restart работает для некоторых людей, а не для других.Опять же, я пока не имею понятия о том, как проект попадает в состояние, в котором он не приведет к аннулированию кэша для открытого проекта.Возможно, проблема с блокировкой файла, или какая-то фоновая задача исполнителя, ответственная за очистку кэша для открытого проекта, не запускается до перезапуска Android Studio.
Обновление: фактически у меня возникла точно такая же проблема водин из моих проектов.Invalidate Cache / Restart не работал, пока мне не понадобился мой маленький трюк с переименованием проекта, его открытием, Invalidate Cache / Restart, закрытием проекта, переименованием проекта обратно к исходному имени, открытием его.Сообщение No IDEA, прикрепленное к JDK 1.8, исчезло.
Одна из вещей, которые я пробовал, но это не сработало, - закрыть проект, в котором возникла проблема, и запустить Invalidate Cache / Restart из другогопроект.Поэтому не совсем верно сказать, что Invalidate Cache / Restart иногда не работает для открытых проектов.Я сообщил о проблеме в группу Android через канал «Отправить отзыв».Они должны быть в состоянии выяснить, в чем заключается проблема внутреннего кода.Было бы полезно найти мой пост в этой команде и добавить, что у вас возникла та же проблема.