PSI e indice non corrispondono: PSI e indice non corrispondono su Android Studio


126

Ogni volta che pulisco il mio progetto dice: PSI e indice non corrispondono Cosa devo fare?

Risposte:


241

Nota importante: questo cancellerà lo scaffale, la cronologia locale e potenzialmente altri dati memorizzati nella cache.

Menu File> Cache non valide e riavvio. La cache PSI è una delle cache interessate da questo comando, quindi questo dovrebbe risolverlo.


9
Avvertenza: questo elimina le modifiche archiviate
Jon

4
Esiste un modo per cancellare solo la cache PSI?
Binoy Babu,

Dopo aver fatto ciò che è stato suggerito qui, non ho più visto questo errore. Grazie
jamesbluecrow

2
Dopo il riavvio, è possibile che Indexing...vengano visualizzate le azioni + gradle build che potrebbero richiedere alcuni minuti.
Junior Mayhé,

Viene conservata la storia "Apri recenti"
Tassadar,

4

Ogni volta che sono passato a una classe, ho ricevuto questo errore PSI. Facendo clic sui dettagli in Android Studio, è incluso quanto segue:

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

Sulla base di queste informazioni, ho provato a eliminare <user-directory>/.gradle/caches/modules-2e riavviare Android Studio e sembrava correggere l'errore PSI e non sembrava cancellare la cronologia locale (anche se non so se è stato eliminato qualcos'altro di importante).


l'eliminazione della modules-2cartella ha funzionato per me. Nota: richiede che Android Studio sia chiuso. (Attualmente utilizzo Android Studio 2.3.3)
Someone Somewhere

0

Le cache invalidanti non hanno funzionato per me. Solo una reinstallazione completa di AS e tutti i relativi SDK, Gradle ecc ... hanno funzionato. Ho iniziato disinstallando AS. Quindi ho eliminato manualmente la cartella SDK. Ho anche eliminato le cartelle .gradle e .android nella mia cartella C: / Users / [my.user] /.


Un metodo così brutale! :) Hai provato, ad esempio, a creare un progetto in una nuova cartella? Quanto a me, la nuova cartella non ha funzionato. Ma File> Cache non valide / Riavvia ...
CoolMind,

Davvero brutale, in realtà non mi piace molto, ma nient'altro ha funzionato per me. Il nuovo progetto ha funzionato. La cache non valida non ha funzionato. Anche reinstallare AS non ha funzionato. Ho dovuto cancellare ogni ultima traccia, non sarei andato all'estremo se il lieve avesse funzionato. Sicuramente esiste una soluzione più elegante, non ho avuto quel tipo di tempo.
Khalid

Hai ragione, a volte è strano. Grazie per la tua opinione
CoolMind

-1

File Android Studio (windows) -> Cache non valide / Riavvia ...

quindi fare clic sul pulsante (Invalida e riavvia)


-1

Ho anche affrontato questo problema. Ho risolto questo andando su File menu > Invalidate cacheserestart .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.