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


Answers:


241

重要说明:这将清除架子,本地历史记录以及可能的其他缓存数据。

“文件”菜单>“使缓存无效并重新启动”。PSI缓存是受此命令影响的缓存之一,因此应该对其进行修复。


9
警告:这会删除已搁置的更改
2016年

4
有办法只擦除PSI缓存吗?
Binoy Babu

在执行了此处建议的操作之后,我再也没有看到该错误。谢谢
jamesbluecrow

2
重新启动后,您可能会看到Indexing...+ gradle构建操作,可能需要几分钟的时间。
年少Mayhé17年

“近期开放”的历史得以保留
塔萨达尔(Tassadar)

4

每当我导航到课程时,都会收到此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)
某个地方的某人

0

使缓存无效对我不起作用。只有完全重新安装了AS以及所有相关的SDK,Gradle等,才能达到目的。我从卸载AS开始。然后,我手动删除了SDK文件夹。我还删除了C:/ Users / [my.user] /文件夹中的.gradle和.android文件夹。


这么残酷的方法!:)例如,您是否尝试过在新文件夹中创建项目?对我而言,新文件夹无效。但是File> Invalidate caches / Restart ...确实如此。
CoolMind

的确残酷,我实际上并不非常喜欢它,但是没有别的东西对我有用。新项目确实奏效。无效的缓存无效。甚至重新安装AS也没有用。我必须擦去最后的痕迹,如果温和的话我不会走到极端。当然,有一个更优雅的解决方案,我只是没有时间。
哈立德

您说得对,有时候很奇怪。感谢您的意见。
CoolMind


-1

我也遇到了这个问题。我已经通过前往File menu > Invalidate caches和解决了这个问题 restart

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.