PSI and index do not match: PSI and index do not match on Android Studio
Important note: This will wipe the shelf, local history, and potentially other cached data.
File menu > Invalidate caches and restart. The PSI cache is one of the caches that are affected by this command, so this should fix it up.
Whenever I navigated to a class, I'd get this PSI error. Clicking the details in Android Studio, it included the following:
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}}
Based on this info, I tried deleting <user-directory>/.gradle/caches/modules-2
and restarting Android Studio and it seemed to fix the PSI error, and it didn't seem to delete local history (though I don't know if anything else important was deleted).