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


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

5 122

5 ответов:

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

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

всякий раз, когда я переходил к классу, я получал эту ошибку 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, и он, похоже, не удалял локальную историю (хотя я не знаю, было ли удалено что-то еще важное).

аннулирование кэшей не сработало для меня. Только полная переустановка AS и всех соответствующих SDK, Gradle и т. д... сделать трюк. Я начал с удаления AS. Затем я вручную удалил папку SDK. Я также удалил его .Gradle и .папки android в моем C:/Users/[мой.папка пользователя.

Android Studio (windows) Файл - > Аннулировать Кэш / Перезапуск...

затем нажмите на кнопку (Отменить и перезапустить)

Я также столкнулся с этой проблемой. Я решил эту проблему, перейдя к File menu > Invalidate caches и restart.