PSI ve dizin eşleşmiyor: PSI ve dizin Android Studio'da eşleşmiyor


126

Ne zaman projemi temizlersem şöyle diyor: PSI ve dizin eşleşmiyor Ne yapmalıyım?

Yanıtlar:


241

Önemli not: Bu, rafı, yerel geçmişi ve olasılıkla önbelleğe alınmış diğer verileri silecektir.

Dosya menüsü> Önbellekleri geçersiz kılın ve yeniden başlatın. PSI önbelleği, bu komuttan etkilenen önbelleklerden biridir, bu yüzden bu onu düzeltmelidir.


9
Uyarı: Bu, rafa kaldırılmış değişiklikleri siler
Jon

4
Yalnızca PSI önbelleğini silmenin bir yolu var mı?
Binoy Babu

Burada önerilen şeyi yaptıktan sonra, bu hatayı bir daha görmedim. Teşekkürler
jamesbluecrow

2
Yeniden Indexing...başlattıktan sonra , birkaç dakika sürebilecek + gradle oluşturma eylemleri görebilirsiniz .
Junior Mayhé

"Açık yakın tarih" korunuyor
Tassadar

5

Bir sınıfa her gittiğimde, bu PSI hatasını alıyordum. Android Studio'daki ayrıntılara tıklamak aşağıdakileri içeriyordu:

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

Bu bilgilere dayanarak, <user-directory>/.gradle/caches/modules-2Android Studio'yu silmeyi ve yeniden başlatmayı denedim ve PSI hatasını düzelttim ve yerel geçmişi siliyor gibi görünmüyordu (önemli başka bir şeyin silinip silinmediğini bilmiyorum).


modules-2klasörün silinmesi benim için çalıştı. Not: Android Studio'nun kapalı olmasını gerektirir. (Şu anda Android Studio 2.3.3 kullanıyorum)
Someone Somewhere

0

Geçersiz kılma önbellekleri benim için işe yaramadı. AS'nin ve ilgili tüm SDK, Gradle vb .'nin tamamen yeniden yüklenmesi hile yaptı. AS'yi kaldırarak başladım. Sonra SDK klasörünü manuel olarak sildim. C: / Users / [my.user] / klasörümdeki .gradle ve .android klasörlerini de sildim.


Ne kadar acımasız bir yöntem! :) Örneğin yeni bir klasörde bir proje oluşturmayı denediniz mi? Bana gelince, yeni klasör çalışmadı. Ancak Dosya> Önbellekleri geçersiz kıl / Yeniden Başlat ... yaptı.
CoolMind

Gerçekten acımasız, aslında pek sevmiyorum, ama başka hiçbir şey benim için işe yaramadı. Yeni proje işe yaradı. Geçersiz kılma önbelleği çalışmadı. AS'yi yeniden yüklemek bile işe yaramadı. Her izimi silmek zorunda kaldım, hafif işe yarasaydı aşırıya gitmezdim. Elbette daha zarif bir çözüm var, o kadar zamanım olmadı.
Khalid

Haklısın, bazen garip oluyor. Fikrin için teşekkürler.
CoolMind

-1

Android Studio (Windows) Dosyası -> Önbellekleri Geçersiz Kıl / Yeniden Başlat ...

ardından (Geçersiz Kıl ve Yeniden Başlat) düğmesine tıklayın


-1

Ben de bu sorunla karşılaştım. Ben giderek bu çözdük File menu > Invalidate cachesve restart.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.