Android Studio affiche un contenu de fichier incorrect

111

J'ai un problème étrange avec Android Studio. Voici à quoi ressemble mon fichier de cours sur Android Studio

Et voici à quoi cela ressemble sur un éditeur de texte.

entrez la description de l'image ici

Des idées pourquoi cela se produit? J'ai essayé de fermer puis de réimporter le projet, d'invalider les caches et de redémarrer, de nettoyer le projet, de créer un projet, de supprimer le dossier .idea et les fichiers .iml. Tous mes fichiers sont cassés lors de l'ouverture dans AS, mais ils ont l'air bien sur les éditeurs de texte.

Jeongbebs
la source
1
C'est maintenant le cinquième article que je vois en peu de temps montrant comment AS 3.2.1 corrompt les fichiers. Il semble qu'il y ait un bug sérieux.
Henry
1
J'ai vu un article avec le même problème, si vous utilisez Windows Allez dans C -> Users -> yourUserName -> et supprimez le dossier de la version de studio Android que vous utilisez (le mien est .AndroidStudio3.2) Il supprimera tous les paramètres que vous avez faits et peut-être les plugins que vous avez installés
Jeongbebs
3
Face au même problème. Que diable se passe-t-il?
Asim

Réponses:

160

MISE À JOUR: Solution plus rapide par l'utilisateur Hong donnée ci - dessous :

Supprimez le dossier caches: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches

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

Voici ce qui a fonctionné pour moi.

  1. Fermer Android Studio
  2. Allez dans C: \ Users * votre nom d'utilisateur *
  3. Localisez le répertoire des paramètres d'Android Studio nommé .AndroidStudioX.X (XX étant la version)
  4. Renommez-le en quelque chose comme old.AndroidStudioX.X
  5. Démarrez Android Studio et lorsqu'il vous demande si vous souhaitez importer les paramètres, choisissez l'ancien répertoire

Cela devrait résoudre le problème.

Asim
la source
1
Cela a fonctionné pour moi aussi. Savez-vous pourquoi ou ce qui cause le problème? Et pourquoi avez-vous essayé cela de toutes choses?
Eugene H
3
Parce que tous les paramètres du studio Android se trouvent dans ces dossiers, y compris tous les plugins. Une fois que j'ai réalisé que mes données réelles n'étaient pas modifiées, cela semblait être le choix logique.
Asim
1
Mon ordinateur portable a eu un écran bleu plusieurs fois alors qu'il travaillait sur Android Studio avec l'émulateur et le serveur Tomcat en cours d'exécution. Je pense que l'écran bleu avait en quelque sorte corrompu le cache d'Android Studio. Par conséquent, la suppression du dossier de cache a fonctionné pour moi ..
Dilini Peiris
supprimer simplement le dossier des caches: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches a fonctionné pour moi.
Jaspal
97

Grâce à la réponse d'Asim, j'ai trouvé que la suppression des caches de dossiers a résolu le problème pour mon cas (tous les fichiers Gradle dans Android Studio affichent des contenus qui n'ont rien à voir avec le contenu réel de ces fichiers):

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

Modifier [17/07/2020]:

Cela se produit toujours avec Android Studio 4.0, je dois donc supprimer le dossier suivant pour résoudre ce problème:

   C:\Users\my_user_name\.AndroidStudio4.0\system\caches
Hong
la source
1
Ceci est corroboré par un commentaire sur le rapport de bogue canonique d'Android Studio .
Dana Dahlstrom
1
Merci pour la solution, ce problème est survenu après l'ouverture de deux projets dans une fenêtre différente et l'intégration de Firebase à l'un de ces projets. Maintenant, il se charge correctement.
Manoranjan
1
Le commentaire pour AS4 a vraiment aidé. dans mon cas, mon AS4 causé par BSOD
Yohanes AI
1
J'ai eu une coupure de courant lors de l'utilisation d'Android Studio 4, ce qui semblait amener certains fichiers à afficher le mauvais contenu. La suppression du dossier caches comme décrit ici a résolu le problème. Merci beaucoup.
abernee le
1
Vous avez fait ma journée (y)
Sudhanshu Gaur
28

Cette situation justifie-t-elle un rapport de bogue?

Oui! En fait, ce problème a été signalé à l'équipe Android Studio , et toute personne désireuse de nous aider à enquêter est la bienvenue pour y contribuer. Merci!

Vous pouvez également essayer la solution de contournement dans la réponse de Hong .

Dana Dahlstrom
la source
Attention
Ce serait le cas, mais celui de Hong est plus simple.
Dana Dahlstrom
6

Fermez Android studio, puis supprimez le dossier caches: C:\Users\user_name\.AndroidStudio3.4\system\caches

Kishore Reddy
la source
7
Cette réponse a déjà été publiée plusieurs fois. Veuillez ne publier une réponse aux anciennes questions que si vous avez une solution différente ou une explication nettement meilleure que les réponses existantes.
Mark Rotteveel
Cette réponse a fonctionné pour moi pour Android 3.6.3, et était la plus simple et la moins invasive, et n'est mentionnée directement nulle part ailleurs dans ce fil de questions.
GSBTom
4

Essayez de supprimer les données de cache IDE Android Studio répertoriées ci-dessous pour votre plate-forme:

  • Les fenêtres:
    %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_
    

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

Shizhen
la source
0

J'ai mis à jour mon studio Android il y a quelques jours et j'ai été confronté au même problème. Résolu le problème en désinstallant Android Studio et en réinstallant la version précédente configurée, j'avais laissé le SDK intact, je n'avais donc pas à les télécharger à nouveau en fonctionnant parfaitement, je suppose que je ne mettrai pas à jour à nouveau bientôt.

Egesa Michael
la source
mettre à jour le studio android est toujours une erreur ... l'utiliser est une erreur que google nous oblige car il peut faire quelque chose de décent par lui
Rafael Lima
0

copiez votre projet Android vers un autre emplacement, puis ouvrez-le à partir du studio Android

shamasudheen
la source
0

J'ai changé l'emplacement de mes projets et cela a résolu mon problème. Cela s'est produit lorsque mon système a été accidentellement arrêté en raison d'une panne de courant.

Aziz
la source
-1

Merci à @Henry d'avoir confirmé, par plusieurs problèmes de whacko observés de la même manière ces deux derniers jours, que mon problème est bien causé par un bug dans AS. Suivez ses liens pour vous convaincre. Je vais laisser Henry déposer le rapport de bogue.

Il n'y a donc pas de résolution de mon problème in situ sans grand effort - attendez la correction du bogue .... qui pourrait prendre un certain temps.

Alors, voici ce que j'ai fait pour contourner le problème et me remettre au travail (cela a pris moins de 10 minutes):

  1. créer un nouveau projet sans activité (faites le reste dans l'EDI, sans utiliser Windows ou DOS.)
  2. copiez tous les .javafichiers dans le javadossier de l'IDE (c'est ...\app\src\main\java\)
  3. copier tous les resdossiers dans le resdossier ( ...\app\src\main\res\)
  4. copier tous les assetfichiers dans le maindossier ( ...\app\src\main\assets\)
  5. copier androidmanifest.xmldans un maindossier ( ...\app\src\main)
  6. faire un remplacement global de l'ancien nom du projet par le nouveau nom du projet

Je n'ai modifié aucun des fichiers du dossier du nouveau projet ...\app\car la compilation était normale.

(Je vais vous dire ceci: quand j'ai vu ce que je pensais être des FICHIERS mutilés et que j'ai regardé l'historique et que je n'ai rien vu de ressemblant à ce qui aurait dû être là, j'ai eu une sensation de malaise, mais j'ai immédiatement ouvert l'Explorateur Windows, sélectionné tous les projets. javafichiers, et les a ouverts, en masse, avec Notepad ++. Ouf. Aucun problème vu. (Je ne pensais pas vraiment qu'AS pouvait réellement modifier les fichiers et je doute qu'il le puisse jamais. Mais il m'a réveillé à 5 heures du matin!))

DSlomer64
la source
Solution rapide et facile par Hong ci-dessous. En une seule étape. fermez AS et supprimez tout ce qui se trouve dans le dossier des caches: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches et Enjoy.
P. Mohanta