PSI und Index stimmen nicht überein: PSI und Index stimmen unter Android Studio nicht überein

126

Wann immer ich mein Projekt bereinige, heißt es: PSI und Index stimmen nicht überein Was soll ich tun?

Sam12
quelle

Antworten:

241

Wichtiger Hinweis: Dadurch werden das Regal, der lokale Verlauf und möglicherweise andere zwischengespeicherte Daten gelöscht.

Dateimenü> Caches ungültig machen und neu starten. Der PSI-Cache ist einer der Caches, die von diesem Befehl betroffen sind. Daher sollte dies behoben werden.

Scott Barta
quelle
9
Warnung: Dies löscht zurückgestellte Änderungen
Jon
4
Gibt es eine Möglichkeit, nur den PSI-Cache zu löschen?
Binoy Babu
Nachdem ich die hier vorgeschlagenen Schritte ausgeführt habe, habe ich diesen Fehler nicht mehr gesehen. Danke
Jamesbluecrow
2
Nach dem Neustart werden möglicherweise Indexing...+ Gradle-Build-Aktionen angezeigt, die einige Minuten dauern können.
Junior Mayhé
"Open Recent" Geschichte bleibt erhalten
Tassadar
4

Immer wenn ich zu einer Klasse navigierte, wurde dieser PSI-Fehler angezeigt. Wenn Sie in Android Studio auf die Details klicken, wird Folgendes angezeigt:

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}}

Basierend auf diesen Informationen habe ich versucht <user-directory>/.gradle/caches/modules-2, Android Studio zu löschen und neu zu starten. Es schien den PSI-Fehler zu beheben und den lokalen Verlauf nicht zu löschen (obwohl ich nicht weiß, ob etwas anderes Wichtiges gelöscht wurde).

Xargs
quelle
Das Löschen des modules-2Ordners hat bei mir funktioniert. Hinweis: Android Studio muss geschlossen sein. (Ich benutze derzeit Android Studio 2.3.3)
Jemand irgendwo
0

Das Ungültigmachen von Caches hat bei mir nicht funktioniert. Nur eine vollständige Neuinstallation von AS und allen relevanten SDKs, Gradle usw. hat den Trick getan. Ich begann mit der Deinstallation von AS. Dann habe ich den SDK-Ordner manuell gelöscht. Ich habe auch die Ordner .gradle und .android in meinem Ordner C: / Users / [my.user] / gelöscht.

Khalid
quelle
So eine brutale Methode! :) Haben Sie zum Beispiel versucht, ein Projekt in einem neuen Ordner zu erstellen? Für mich hat der neue Ordner nicht funktioniert. Aber Datei> Caches ungültig machen / neu starten ... hat es getan.
CoolMind
Brutal, ich mag es eigentlich nicht sehr, aber sonst hat nichts für mich funktioniert. Neues Projekt hat funktioniert. Der ungültige Cache hat nicht funktioniert. Selbst die Neuinstallation von AS hat nicht funktioniert. Ich musste jede letzte Spur abwischen, ich wäre nicht bis zum Äußersten gegangen, wenn das Mild gewirkt hätte. Sicher gibt es eine elegantere Lösung, ich hatte einfach nicht so viel Zeit.
Khalid
Du hast recht, manchmal ist es komisch. Danke für deine Meinung.
CoolMind
-1

Android Studio (Windows) Datei -> Caches ungültig machen / neu starten ...

Klicken Sie dann auf die Schaltfläche (Ungültig machen und neu starten)

Sultan Ahmad
quelle
-1

Ich habe mich auch diesem Problem gestellt. Ich habe das gelöst, indem ich zu File menu > Invalidate cachesund gegangen bin restart.

Muhibbullah Muhi
quelle