PSI i indeks nie są zgodne: PSI i indeks nie są zgodne w Android Studio


126

Zawsze, gdy czyszczę projekt, pojawia się komunikat: PSI i indeks nie pasują do siebie. Co mam zrobić?

Odpowiedzi:


241

Ważna uwaga: spowoduje to wyczyszczenie półki, historii lokalnej i potencjalnie innych danych z pamięci podręcznej.

Menu Plik> Unieważnij pamięci podręczne i uruchom ponownie. Pamięć podręczna PSI jest jedną z pamięci podręcznych, na które wpływa to polecenie, więc powinno to naprawić.


9
Ostrzeżenie: spowoduje to usunięcie zmian odłożonych na półkę
Jon

4
Czy istnieje sposób na wyczyszczenie tylko pamięci podręcznej PSI?
Binoy Babu

Po wykonaniu tego, co zostało tutaj zasugerowane, nie widziałem więcej tego błędu. Dzięki
jamesbluecrow

2
Po ponownym uruchomieniu możesz zobaczyć Indexing...akcje budowania + gradle, które mogą zająć kilka minut.
Junior Mayhé

„Otwórz najnowszą” historię jest zachowana
Tassadar

4

Za każdym razem, gdy przechodziłem do klasy, otrzymywałem ten błąd PSI. Kliknięcie szczegółów w Android Studio zawierało:

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

Na podstawie tych informacji próbowałem usunąć <user-directory>/.gradle/caches/modules-2i ponownie uruchomić Android Studio i wydawało się, że naprawiłem błąd PSI, i nie wydaje się, aby usunęło lokalną historię (chociaż nie wiem, czy cokolwiek ważnego zostało usunięte).


usunięcie modules-2folderu zadziałało dla mnie. Uwaga: wymaga zamknięcia Android Studio. (Obecnie używam Android Studio 2.3.3)
Someone Somewhere

0

Unieważnianie pamięci podręcznych nie działa dla mnie. Tylko całkowita ponowna instalacja AS i wszystkich odpowiednich SDK, Gradle itp ... załatwiła sprawę. Zacząłem od odinstalowania AS. Następnie ręcznie usunąłem folder SDK. Usunąłem również foldery .gradle i .android w moim folderze C: / Users / [my.user] /.


Taka brutalna metoda! :) Czy próbowałeś na przykład utworzyć projekt w nowym folderze? Jeśli chodzi o mnie, nowy folder nie działał. Ale Plik> Unieważnij pamięci podręczne / Uruchom ponownie ... tak.
CoolMind

Rzeczywiście brutalne, tak naprawdę nie lubię tego za bardzo, ale nic innego nie działało dla mnie. Nowy projekt zadziałał. Unieważnianie pamięci podręcznej nie działa. Nawet ponowna instalacja AS nie działała. Musiałem wytrzeć każdy ślad, nie poszedłbym do skrajności, gdyby łagodny zadziałał. Z pewnością jest bardziej eleganckie rozwiązanie, po prostu nie miałem takiego czasu.
Khalid

Masz rację, czasami jest to dziwne. Dziękuję za Twoją opinię.
CoolMind

-1

Android Studio (Windows) Plik -> Unieważnij pamięć podręczną / Uruchom ponownie ...

następnie kliknij przycisk (Unieważnij i uruchom ponownie)


-1

Ja też stanąłem przed tym problemem. Rozwiązałem to, przechodząc do File menu > Invalidate cachesi restart.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.