PSI e índice não correspondem: PSI e índice não correspondem no Android Studio

126

Sempre que limpo meu projeto, diz: PSI e índice não coincidem O que devo fazer?

Sam12
fonte

Respostas:

241

Nota importante: Isso limpará a prateleira, o histórico local e potencialmente outros dados em cache.

Menu Arquivo> Invalidar caches e reiniciar. O cache PSI é um dos caches afetados por esse comando, portanto, isso deve corrigi-lo.

Scott Barta
fonte
9
Aviso: Isso exclui alterações arquivadas #
318
4
Existe uma maneira de limpar apenas o cache PSI?
precisa saber é o seguinte
Depois de fazer o que foi sugerido aqui, não vi esse erro novamente. Graças
jamesbluecrow
2
Após a reinicialização, você poderá ver Indexing...ações de criação do gradle que podem levar alguns minutos.
Junior Mayhé 2/17
A história "recente recente" é preservada
Tassadar
4

Sempre que eu navegava para uma classe, recebia esse erro PSI. Clicando nos detalhes no Android Studio, incluía o seguinte:

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

Com base nessas informações, tentei excluir <user-directory>/.gradle/caches/modules-2e reiniciar o Android Studio e parecia corrigir o erro PSI e não parecia excluir o histórico local (embora eu não saiba se alguma coisa importante foi excluída).

Xargs
fonte
excluir a modules-2pasta funcionou para mim. Nota: requer que o Android Studio esteja fechado. (Eu uso o Android Studio 2.3.3 atualmente)
Alguém em algum lugar
0

A invalidação de caches não funcionou para mim. Apenas uma reinstalação completa do AS e de todos os SDK, Gradle, etc relevantes fez o truque. Comecei desinstalando o AS. Então eu excluí manualmente a pasta SDK. Também excluí as pastas .gradle e .android na minha pasta C: / Users / [my.user] /.

Khalid
fonte
Um método tão brutal! :) Você tentou, por exemplo, criar um projeto em uma nova pasta? Quanto a mim, a nova pasta não funcionou. Mas Arquivo> Invalidar caches / Reiniciar ... sim.
CoolMind 28/02
Brutal, de fato, eu realmente não gosto muito, mas nada mais funcionou para mim. Novo projeto funcionou. A invalidação do cache não funcionou. Mesmo a reinstalação do AS não funcionou. Eu tive que limpar todos os vestígios, eu não teria ido ao extremo se o leve tivesse funcionado. Certamente há uma solução mais elegante, eu simplesmente não tive esse tipo de tempo.
Khalid
Você está certo, às vezes é estranho. Obrigado pela sua opinião.
CoolMind
-1

Arquivo do Android Studio (windows) -> invalidar caches / reiniciar ...

depois clique no botão (Invalidar e reiniciar)

Sultan Ahmad
fonte
-1

Eu também enfrentei esse problema. Eu resolvi isso indo para File menu > Invalidate cachese restart.

Muhibbullah Muhi
fonte