Android Studio zeigt falschen Dateiinhalt an

108

Ich habe ein seltsames Problem mit Android Studio. So sieht meine Klassendatei unter Android Studio aus

Und so sieht es in einem Texteditor aus.

Geben Sie hier die Bildbeschreibung ein

Irgendwelche Ideen, warum es passiert? Ich habe versucht, das Projekt zu schließen und dann erneut zu importieren, Caches ungültig zu machen und neu zu starten, das Projekt zu bereinigen, das Projekt zu erstellen, den IDE-Ordner und die IML-Dateien zu löschen. Alle meine Dateien sind beim Öffnen in AS beschädigt, sehen aber in Texteditoren gut aus.

Jeongbebs
quelle
Das ist jetzt der fünfte Beitrag, den ich in kurzer Zeit sehe und der zeigt, wie AS 3.2.1 Dateien beschädigt. Es scheint, dass es einen schwerwiegenden Fehler gibt.
Henry
1
Ich habe einen Beitrag mit dem gleichen Problem gesehen. Wenn Sie Windows verwenden, gehen Sie zu C -> Benutzer -> Ihr Benutzername -> und löschen Sie den Ordner der von Ihnen verwendeten Android Studio-Version (meiner ist .AndroidStudio3.2). Alle werden gelöscht Einstellungen, die Sie vorgenommen haben, und möglicherweise die Plugins, die Sie installiert haben
Jeongbebs
3
Vor dem gleichen Problem. Was zur Hölle ist los?
Asim

Antworten:

158

UPDATE: Schnellere Lösung durch den Benutzer Hong unten angegeben :

Löschen Sie den Cache-Ordner: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches

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

Folgendes hat bei mir funktioniert.

  1. Schließen Sie Android Studio
  2. Gehen Sie zu C: \ Benutzer * Ihr Benutzername *
  3. Suchen Sie das Android Studio-Einstellungsverzeichnis mit dem Namen .AndroidStudioX.X (XX ist die Version).
  4. Benennen Sie es in so etwas wie old.AndroidStudioX.X um
  5. Starten Sie Android Studio und wählen Sie das alte Verzeichnis aus, wenn Sie gefragt werden, ob Sie Einstellungen importieren möchten

Dies sollte das Problem beheben.

Asim
quelle
1
Das hat auch bei mir funktioniert. Wissen Sie, warum oder was das Problem verursacht? Und warum hast du das ausgerechnet ausprobiert?
Eugene H
3
Denn jede Einstellung, die Android Studio hat, befindet sich in diesen Ordnern, einschließlich aller Plugins. Als ich merkte, dass meine tatsächlichen Daten nicht geändert wurden, schien dies die logische Wahl zu sein.
Asim
1
Mein Laptop hat während der Arbeit an Android Studio mit laufendem Emulator und laufendem Tomcat-Server mehrmals einen blauen Bildschirm erhalten. Ich glaube, der blaue Bildschirm hat den Android Studio-Cache irgendwie beschädigt. Daher funktionierte das Löschen des Cache-Ordners für mich.
Dilini Peiris
Nur das Löschen des Caches-Ordners: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches hat bei mir funktioniert.
Jaspal
95

Dank der Antwort von Asim habe ich festgestellt, dass das Löschen von Ordner-Caches das Problem für meinen Fall behoben hat (alle Gradle-Dateien in Android Studio zeigen Inhalte an, die nichts mit dem tatsächlichen Inhalt dieser Dateien zu tun haben):

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

Bearbeiten [2020-07-17]:

Dies geschieht immer noch mit Android Studio 4.0, daher muss ich den folgenden Ordner löschen, um dieses Problem zu beheben:

   C:\Users\my_user_name\.AndroidStudio4.0\system\caches
Hong
quelle
1
Vielen Dank für die Lösung. Dieses Problem trat auf, nachdem zwei Projekte in einem anderen Fenster geöffnet und die Firebase in eines dieser Projekte integriert wurden. Jetzt wird es richtig geladen.
Manoranjan
1
Der Kommentar für AS4 hat wirklich geholfen. in meinem Fall mein AS4 verursacht durch BSOD
Yohanes AI
1
Ich hatte einen Stromausfall während der Verwendung von Android Studio 4, der dazu führte, dass einige Dateien den falschen Inhalt zeigten. Das Löschen des Caches-Ordners wie hier beschrieben hat das Problem behoben. Danke vielmals.
Abernee
28

Gewährleistet diese Situation einen Fehlerbericht?

Ja! Tatsächlich wurde dieses Problem dem Android Studio-Team gemeldet , und jeder, der bereit ist, uns bei der Untersuchung zu helfen, kann dort einen Beitrag leisten. Vielen Dank!

Sie können auch die Problemumgehung in Hongs Antwort ausprobieren .

Dana Dahlstrom
quelle
Heads-up: Diese Antwort wurde hier von stackoverflow.com/questions/53091670/…
Shog9
Es würde, aber Hong ist einfacher.
Dana Dahlstrom
6

Schließen Sie Android Studio und löschen Sie den Cache-Ordner: C:\Users\user_name\.AndroidStudio3.4\system\caches

Kishore Reddy
quelle
7
Diese Antwort wurde bereits mehrfach gepostet. Bitte posten Sie eine Antwort auf alte Fragen nur, wenn Sie eine andere Lösung oder eine wesentlich bessere Erklärung als die vorhandenen Antworten haben.
Mark Rotteveel
Diese Antwort funktionierte für mich für Android 3.6.3 und war die einfachste und am wenigsten invasive und wurde an keiner anderen Stelle in diesem Fragethread direkt erwähnt.
GSBTom
4

Versuchen Sie, die unten aufgeführten IDE- Cache-Daten für Android Studio auf Ihrer Plattform zu löschen :

  • Windows:
    %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_
    

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

shizhen
quelle
0

Ich habe mein Android Studio vor Tagen aktualisiert und war mit dem gleichen Problem konfrontiert. Es wurde durch Deinstallation von Android Studio und Neuinstallation der vorherigen Version behoben. Ich hatte das SDK intakt gelassen, sodass ich sie nicht erneut herunterladen musste. Ich schätze, ich werde nicht bald wieder aktualisieren.

Egesa Michael
quelle
Update Android Studio ist immer ein Fehler ... es zu verwenden ist ein Fehler, den Google uns zwingt, da es etwas anständiges von sich aus tun kann
Rafael Lima
0

Kopieren Sie Ihr Android-Projekt an einen anderen Ort und öffnen Sie es dann in Android Studio

shamasudheen
quelle
0

Ich habe den Ort meines Projekts geändert und es hat mein Problem gelöst. Dies geschah, als mein System aufgrund eines Stromausfalls versehentlich heruntergefahren wurde.

Aziz
quelle
-1

Vielen Dank an @Henry für die Bestätigung, dass mein Problem tatsächlich durch einen Fehler in AS verursacht wurde, durch mehrere ähnlich beobachtete Whacko-Probleme in den letzten zwei Tagen. Folgen Sie seinen Links, um sich selbst zu überzeugen. Ich werde Henry den Fehlerbericht einreichen lassen.

Es gibt also keine Möglichkeit, mein Problem vor Ort ohne großen Aufwand zu beheben - warten Sie auf die Fehlerbehebung ... was eine Weile dauern kann.

Folgendes habe ich getan, um das Problem zu umgehen und wieder an die Arbeit zu gehen (es dauerte weniger als 10 Minuten):

  1. Erstellen Sie ein neues Projekt ohne Aktivität (Führen Sie den Rest in der IDE aus, ohne Windows oder DOS zu verwenden.)
  2. Kopieren Sie alle .javaDateien in den javaOrdner in der IDE (es ist ...\app\src\main\java\)
  3. Kopieren Sie alle resOrdner in den resOrdner ( ...\app\src\main\res\)
  4. kopiere alle assetDateien in mainOrdner ( ...\app\src\main\assets\)
  5. androidmanifest.xmlin mainOrdner kopieren ( ...\app\src\main)
  6. Ersetzen Sie den alten Projektnamen global durch den neuen Projektnamen

Ich habe keine der Dateien im ...\app\Ordner des neuen Projekts geändert, da die Kompilierung normal war.

(Ich sage Ihnen Folgendes: Als ich sah, was ich für verstümmelte DATEIEN hielt, den Verlauf betrachtete und nichts Ähnliches sah, was dort hätte sein sollen, hatte ich ein schlechtes Gefühl, aber ich öffnete sofort den Windows Explorer und wählte alle Projekte aus javaDateien und öffnete sie massenhaft mit Notepad ++. Puh. Keine Probleme gesehen. (Ich dachte nicht wirklich, dass AS die Dateien tatsächlich entstellen könnte und ich bezweifle, dass dies jemals möglich sein könnte. Aber es weckte mich um 5 Uhr morgens!))

DSlomer64
quelle
Schnelle und einfache Lösung von Hong unten. In einem einzigen Schritt. Schließen Sie AS und löschen Sie alles im Cache-Ordner: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches und Enjoy.
P. Mohanta