PSI и индекс не совпадают: PSI и индекс не совпадают в Android Studio


126

Всякий раз, когда я очищаю свой проект, появляется сообщение: PSI и индекс не совпадают. Что мне делать?

Ответы:


241

Важное примечание: это приведет к стиранию полки, локальной истории и, возможно, других кэшированных данных.

Меню "Файл"> "Сделать недействительными кеши и перезапустить" Кэш PSI является одним из кешей, на которые влияет эта команда, поэтому это должно исправить его.


9
Предупреждение: это удаляет отложенные изменения
Джон

4
Есть ли способ стереть только кеш PSI?
Биной ​​Бабу

Сделав то, что было предложено здесь, я больше не видел этой ошибки. Спасибо
jamesbluecrow

2
После перезапуска вы можете увидеть Indexing...действия сборки + gradle, которые могут занять несколько минут.
Джуниор

«Открытая недавняя» история сохранена
Тассадар

5

Всякий раз, когда я переходил к классу, я получал эту ошибку PSI. Щелкнув детали в Android Studio, он включил следующее:

viewProvider=SingleRootFileViewProvider{myVirtualFile=jar://<user-directory>/.gradle/caches/modules-2/files-2.1/com.squareup.haha/haha/2.0.3/e0672395ac43377f2510b14839342a24fdf35c18/haha-2.0.3-sources.jar!/com/squareup/haha/guava/io/GwtWorkarounds.java, content=VirtualFileContent{size=5678}}

Основываясь на этой информации, я попытался удалить <user-directory>/.gradle/caches/modules-2и перезапустить Android Studio и, похоже, исправил ошибку PSI, и, похоже, не удалял локальную историю (хотя я не знаю, было ли удалено что-то еще важное).


удаление modules-2папки сработало для меня. Примечание: для этого требуется, чтобы Android Studio была закрыта. (Сейчас я использую Android Studio 2.3.3)
Someone Somewhere

0

Аннулирование кешей у меня не сработало. Только полная переустановка AS и всех соответствующих SDK, Gradle и т. Д. Сделала свое дело. Я начал с удаления AS. Затем я вручную удалил папку SDK. Я также удалил папки .gradle и .android в моей папке C: / Users / [my.user] /.


Какой жестокий метод! :) Вы пробовали, например, создать проект в новой папке? Как по мне, новая папка не работала. Но File> Invalidate caches / Restart ... сделал.
CoolMind

Действительно брутально, мне это не очень нравится, но у меня ничего не работало. Новый проект заработал. Аннулирование кеша не помогло. Даже переустановка AS не сработала. Пришлось стереть все до последнего следа, я бы не дошел до крайности, если бы мягкий подействовал. Наверняка есть более элегантное решение, просто у меня не было такого времени.
Халид

Вы правы, иногда это странно. Спасибо за ваше мнение.
CoolMind 05

-1

Файл Android Studio (windows) -> Недействительные кеши / перезагрузка ...

затем нажмите кнопку (Invalidate and Restart)


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.