Java PSI和索引不匹配:在Android Studio上PSI和索引不匹配

Java PSI和索引不匹配:在Android Studio上PSI和索引不匹配,java,android-studio,psi,Java,Android Studio,Psi,每当我清理我的项目是说:PSI和索引不匹配 我该怎么做?重要提示:这将擦除存储架、本地历史记录和其他可能的缓存数据。 文件菜单>使缓存无效并重新启动。PSI缓存是受此命令影响的缓存之一,因此这应该可以修复它。每当我导航到类时,都会出现此PSI错误。单击Android Studio中的详细信息,它包括以下内容: viewProvider=SingleRootFileViewProvider{myVirtualFile=jar:///.gradle/caches/modules-2/files-2.

每当我清理我的项目是说:PSI和索引不匹配
我该怎么做?

重要提示:这将擦除存储架、本地历史记录和其他可能的缓存数据。


文件菜单>使缓存无效并重新启动。PSI缓存是受此命令影响的缓存之一,因此这应该可以修复它。

每当我导航到类时,都会出现此PSI错误。单击Android Studio中的详细信息,它包括以下内容:

viewProvider=SingleRootFileViewProvider{myVirtualFile=jar:///.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}


基于此信息,我尝试删除
/.gradle/caches/modules-2
并重新启动Android Studio,它似乎修复了PSI错误,并且似乎没有删除本地历史记录(尽管我不知道是否删除了任何其他重要内容)。

使缓存无效对我不起作用。 只需重新安装AS和所有相关SDK、Gradle等。。。成功了。 我从卸载为开始。 然后我手动删除了SDK文件夹。
我还删除了我的C:/Users/[my.user]/文件夹中的.gradle和.android文件夹。

警告:这将删除搁置的更改。只有这样才能擦除PSI缓存?重新启动后,您可能会看到
索引…
+gradle生成操作,这可能需要几分钟。“打开最近的”保留历史记录删除为我工作的
modules-2
文件夹。注意:它要求Android Studio关闭。(我目前使用的是Android Studio 2.3.3)如此残忍的方法!:)例如,您是否尝试过在新文件夹中创建项目?对我来说,新文件夹不起作用。但是文件>使缓存无效/重新启动。。。的确,我不太喜欢它,但其他任何东西对我都不起作用。新项目确实奏效了。无效缓存不起作用。即使重新安装AS也不起作用。我必须擦去所有的痕迹,如果温和的方法奏效,我就不会走极端。当然还有更优雅的解决方案,我只是没有那么多时间。