Android Studio yanlış dosya içeriği gösteriyor


113

Android Studio ile garip bir sorunum var. Sınıf dosyam Android Studio'da şöyle görünüyor

Ve işte bir metin düzenleyicide göründüğü gibi.

görüntü açıklamasını buraya girin

Neden olduğuna dair bir fikriniz var mı? Projeyi kapatıp yeniden içe aktarmayı, önbellekleri geçersiz kılmayı ve yeniden başlatmayı, projeyi temizlemeyi, proje oluşturmayı, .idea klasörünü ve .iml dosyalarını silmeyi denedim. AS'de açarken tüm dosyalarım bozuldu, ancak metin düzenleyicilerde iyi görünüyor.


1
Bu, kısa sürede AS 3.2.1'in dosyaları nasıl bozduğunu gösteren beşinci gönderi. Görünüşe göre ciddi bir hata var.
Henry



1
Aynı problemi olan bir gönderi gördüm, eğer Windows kullanıyorsanız C -> Kullanıcılar -> Kullanıcı Adınız -> bölümüne gidin ve kullandığınız android stüdyo sürümünün klasörünü silin (benimki .AndroidStudio3.2) yaptığınız ayarlar ve belki de yüklediğiniz eklentiler
Jeongbebs

3
Aynı sorunla karşı karşıya. Neler oluyor?
Asim

Yanıtlar:


165

GÜNCELLEME: Hong kullanıcısı tarafından aşağıda verilen daha hızlı çözüm :

Önbellekler klasörünü silin: C: \ Kullanıcılar \ kullanıcı_adım \ .AndroidStudio3.3 \ system \ caches

=====================

İşte benim için ne işe yaradı.

  1. Android Studio'yu kapatın
  2. C: \ Kullanıcılar'a * kullanıcı adınıza * gidin
  3. .AndroidStudioX.X adlı Android Studio ayarları dizinini bulun (XX, sürümdür)
  4. Eski gibi yeniden adlandırın.AndroidStudioX.X
  5. Android Studio'yu başlatın ve ayarları içe aktarmak isteyip istemediğinizi sorduğunda eski dizini seçin

Bu sorunu çözmelidir.


2
Bu benim için de çalıştı. Soruna neden veya neyin neden olduğunu biliyor musunuz? Ve neden bunu her şeyden denediniz?
Eugene H

4
Çünkü Android stüdyosunun sahip olduğu her ayar, tüm eklentiler dahil olmak üzere bu klasörlerde bulunur. Gerçek verilerimin değiştirilmediğini anladığımda, bu mantıklı bir seçim gibi görünüyordu.
Asim

1
Android Studio'da emülatör ve tomcat sunucusu çalışırken dizüstü bilgisayarım birkaç kez mavi ekran aldı. Sanırım mavi ekran Android Studio önbelleğini bir şekilde bozmuştu. Bu nedenle, önbellek klasörünü silmek benim için çalıştı ..
Dilini Peiris

sadece önbellek klasörünü silme: C: \ Kullanıcılar \ kullanıcı_adım \ .AndroidStudio3.3 \ system \ caches benim için çalıştı.
Jaspal

103

Asım Cevabı sayesinde, klasör önbelleklerini silmenin durumum için sorunu çözdüğünü buldum (Android Studio'daki tüm gradle dosyaları, bu dosyaların gerçek içeriğiyle ilgisi olmayan içerikleri gösterir):

C:\Users\my_user_name\.AndroidStudio3.3\system\caches

Düzenleme [2020-07-17]:

Bu hala Android Studio 4.0 ile oluyor, bu yüzden bu sorunu çözmek için aşağıdaki klasörü silmem gerekiyor:

   C:\Users\my_user_name\.AndroidStudio4.0\system\caches


1
Çözüm için teşekkürler, bu sorun iki projeyi farklı bir pencerede açtıktan ve bu projelerden birine firebase entegre ettikten sonra ortaya çıktı. Şimdi doğru şekilde yükleniyor.
Manoranjan

1
AS4 için yapılan yorum gerçekten yardımcı oldu. benim durumumda,
AS4'ümün

1
Android Studio 4'ü kullanırken bazı dosyaların yanlış içerikleri göstermesine neden olan bir elektrik kesintisi yaşadım. Önbellekler klasörünü burada açıklandığı gibi silmek sorunu çözdü. Çok teşekkürler.
abernee



8

Android stüdyosunu kapatın ve ardından önbellek klasörünü silin: C:\Users\user_name\.AndroidStudio3.4\system\caches


7
Bu cevap zaten birçok kez gönderilmiştir. Lütfen yalnızca farklı bir çözümünüz varsa veya mevcut yanıtlardan önemli ölçüde daha iyi bir açıklamanız varsa eski soruların yanıtlarını gönderin.
Mark Rotteveel

Bu cevap benim için Android 3.6.3 için çalıştı ve en basit ve en az müdahaleciydi ve bu soru dizisinde başka hiçbir yerde doğrudan belirtilmedi.
GSBTom

4

Platformunuza göre aşağıda listelenen Android Studio IDE önbellek verilerini silmeyi deneyin :

  • Pencereler:
    %USER%\.AndroidStudio[Preview]_X.Y_
    
  • Mac:
    ~/Library/Preferences/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Caches/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Logs/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Application Support/AndroidStudio[Preview]_X.Y_
    
  • Linux:
    ~/.AndroidStudio[Preview]_X.Y_
    

Bkz: https://developer.android.com/studio/releases#delete-unused


0

Android stüdyomu günler önce güncelledi ve aynı sorunla karşılaştı. Android stüdyosunu kaldırıp önceki sürüm kurulumunu yeniden yükleyerek çözdüm SDK'yı sağlam bıraktım, bu yüzden onları mükemmel şekilde yeniden indirmek zorunda kalmadım, sanırım yakında tekrar güncellemeyeceğim.


android stüdyosunu güncellemek her zaman bir hatadır ... Google'ın bizi zorladığı bir hatadır çünkü kendi başına iyi bir şey yapabilir
Rafael Lima

0

android projenizi başka bir konuma kopyalayın ve ardından android stüdyosundan açın


0

Projelerimi değiştirdim ve sorunumu çözdü. Bu, sistemim elektrik kesintisi nedeniyle yanlışlıkla kapatıldığında oldu.


-1

@Henry'ye, son iki günde benzer şekilde gözlemlenen birkaç problemle, problemimin gerçekten AS'deki bir hatadan kaynaklandığını doğruladığı için teşekkürler. Kendinizi ikna etmek için onun bağlantılarını izleyin. Henry'nin hata raporunu yazmasına izin vereceğim.

Bu yüzden büyük bir çaba harcamadan sorunumu yerinde çözmek mümkün değil - hata düzeltmesini bekleyin .... bu biraz zaman alabilir.

İşte bunun etrafında çalışmak ve işe geri dönmek için yaptığım şey (10 dakikadan az sürdü):

  1. Aktivite olmadan yeni proje oluşturun (Gerisini Windows veya DOS kullanmadan IDE içinde yapın.)
  2. tüm .javadosyaları IDE'deki javaklasöre kopyalayın (bu ...\app\src\main\java\)
  3. tüm resklasörleri resklasöre kopyalayın ( ...\app\src\main\res\)
  4. tüm assetdosyaları main( ...\app\src\main\assets\) klasörüne kopyala
  5. kopyalayıp androidmanifest.xmliçine main(klasöre ...\app\src\main)
  6. eski proje adını yeni proje adına genel olarak değiştir

...\app\Derleme normal olduğu için yeni projenin klasöründeki hiçbir dosyayı değiştirmedim .

(Size şunu söyleyeceğim: DÜŞÜNDÜĞÜMÜN DOSYALARI karıştırıldığını görünce ve Geçmişe baktığımda ve orada olması gerekene benzeyen hiçbir şey görmediğimde, midem bulanıyordu, ama hemen Windows Gezgini'ni açtım, tüm projelerin javaNotepad ++ ile toplu olarak açtılar ve onları toplu olarak açtılar. Vay canına. Hiçbir sorun görülmedi. (AS'nin dosyaları gerçekten karıştırabileceğini düşünmemiştim ve olabileceğinden şüpheliyim. Ama beni sabah 5'de uyandırdı!))


Aşağıda Hong tarafından hızlı ve kolay çözüm . Tek bir adımda. AS'yi kapatın ve önbellek klasöründeki her şeyi silin: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches ve Keyfini çıkarın.
P.Mohanta
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.