PSI dan indeks tidak cocok: PSI dan indeks tidak cocok di Android Studio

126

Setiap kali saya membersihkan proyek saya mengatakan: PSI dan indeks tidak cocok Apa yang harus saya lakukan?

Sam12
sumber

Jawaban:

241

Catatan penting: Ini akan menghapus rak, riwayat lokal, dan data yang berpotensi di-cache lainnya.

Menu file> Validasi cache dan restart. Cache PSI adalah salah satu dari cache yang dipengaruhi oleh perintah ini, jadi ini harus memperbaikinya.

Scott Barta
sumber
9
Peringatan: Ini menghapus perubahan yang disimpan
Jon
4
Apakah ada cara untuk menghapus cache PSI saja?
Binoy Babu
Setelah melakukan apa yang disarankan di sini, saya belum melihat kesalahan itu lagi. Terima kasih
jamesbluecrow
2
Setelah restart Anda mungkin melihat Indexing...+ tindakan membangun gradle yang bisa memakan waktu beberapa menit.
Junior Mayhé
"Buka baru-baru ini" sejarah dipertahankan
Tassadar
4

Setiap kali saya menavigasi ke kelas, saya akan mendapatkan kesalahan PSI ini. Mengklik detail di Android Studio, itu termasuk yang berikut:

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

Berdasarkan info ini, saya mencoba menghapus <user-directory>/.gradle/caches/modules-2dan memulai ulang Android Studio dan sepertinya memperbaiki kesalahan PSI, dan sepertinya tidak menghapus riwayat lokal (walaupun saya tidak tahu apakah ada hal penting yang dihapus).

Xargs
sumber
menghapus modules-2folder itu berhasil untuk saya. Catatan: ini mengharuskan Android Studio ditutup. (Saya menggunakan Android Studio 2.3.3 saat ini)
Seseorang di suatu tempat
0

Tembolok yang tidak valid tidak berfungsi untuk saya. Hanya instal ulang AS dan semua SDK yang relevan, Gradle dll ... yang berhasil. Saya mulai dengan mencopot AS. Kemudian saya secara manual menghapus folder SDK. Saya juga menghapus folder .gradle dan .android di folder C: / Users / [my.user] / saya.

Khalid
sumber
Metode yang brutal! :) Sudahkah Anda mencoba, misalnya, untuk membuat proyek di folder baru? Bagi saya, folder baru tidak berfungsi. Tapi File> Batalkan cache / Restart ... lakukan.
CoolMind
Memang brutal, saya sebenarnya tidak terlalu menyukainya, tetapi tidak ada yang berhasil untuk saya. Proyek baru berhasil. Memvalidasi cache tidak berhasil. Bahkan menginstal ulang AS tidak berfungsi. Saya harus menghapus setiap jejak terakhir, saya tidak akan pergi ke ekstrem jika yang ringan berhasil. Tentunya ada solusi yang lebih elegan, saya hanya tidak punya waktu seperti itu.
Khalid
Anda benar, terkadang itu aneh. Terima kasih atas pendapat anda
CoolMind
-1

File Android Studio (windows) -> Cache / Restart ...

kemudian klik tombol (Validasi dan Mulai Ulang)

Sultan Ahmad
sumber
-1

Saya juga menghadapi masalah ini. Saya telah memecahkan ini dengan pergi ke File menu > Invalidate cachesdan restart.

Muhibbullah Muhi
sumber