Android Studio显示错误的文件内容


110

我对Android Studio有一个奇怪的问题。这是我的班级文件在Android Studio上的样子

这是文本编辑器上的外观。

在此处输入图片说明

任何想法为什么会发生?我尝试关闭然后重新导入项目,使缓存无效并重新启动,清理项目,构建项目,删除.idea文件夹和.i​​ml文件。在AS中打开时,我的所有文件都损坏了,但在文本编辑器上看起来还不错。


1
这是我短时间内看到的第五篇文章,展示了AS 3.2.1如何损坏文件。似乎有一个严重的错误。
亨利



1
我看到了一个具有相同问题的帖子,如果您使用的是Windows,请转到C->用户-> yourUserName->并删除您正在使用的android studio版本的文件夹(我的文件夹是.AndroidStudio3.2),它将删除所有您已经进行的设置,也许您已经安装了插件
Jeongbebs

3
面对同样的问题。这到底是怎么回事?
阿西姆(Asim)

Answers:


160

更新: Hong用户给出的更快解决方案如下

删除缓存文件夹:C:\ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches

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

这对我有用。

  1. 关闭Android Studio
  2. 转到C:\ Users *您的用户名*
  3. 找到名为.AndroidStudioX.X的Android Studio设置目录(XX为版本)
  4. 将其重命名为old.AndroidStudioX.X
  5. 启动Android Studio,并在询问是否要导入设置时,选择旧目录

这应该可以解决问题。


1
这也为我工作。您知道导致问题的原因或原因吗?为何您要尝试所有这些?
尤金H

3
因为Android Studio拥有的每个设置都在这些文件夹中,包括所有插件。一旦我意识到我的实际数据没有被更改,这似乎是合乎逻辑的选择。
阿西姆

1
在运行模拟器和tomcat服务器的Android Studio上工作时,我的笔记本电脑出现了几次蓝屏。我认为蓝屏某种程度上破坏了Android Studio缓存。因此,删除缓存文件夹为我工作..
Dilini佩里斯

只是删除缓存文件夹:C:\ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches对我有用。
Jaspal

97

感谢Asim的回答,我发现删除文件夹缓存解决了我的情况(Android Studio中的所有gradle文件都显示与这些文件的实际内容无关的内容):

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

编辑[2020-07-17]:

Android Studio 4.0仍然会发生这种情况,因此我必须删除以下文件夹来解决此问题:

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


1
感谢您的解决方案,此问题是在不同的窗口中打开两个项目并将Firebase集成到其中一个项目后发生的。现在,它正在正确加载。
Manoranjan

1
对AS4的评论确实有所帮助。就我而言,是由BSOD引起的我的AS4
Yohanes AI

1
使用Android Studio 4时我断电,这似乎导致某些文件显示错误的内容。如此处所述删除缓存文件夹可解决此问题。非常感谢。
abernee

1
你让我开心(y)
Sudhanshu Gaur


6

关闭Android studio,然后删除缓存文件夹: C:\Users\user_name\.AndroidStudio3.4\system\caches


7
该答案已被发布多次。如果您对现有问题有不同的解决方案或更好的解释,请仅对旧问题发布答案。
Mark Rotteveel

这个答案对我来说适用于Android 3.6.3,并且是最简单,侵入性最小的答案,并且在此问题线程中没有直接提及。
GSBTom

4

尝试删除每个平台下面列出的Android Studio IDE 缓存数据

  • 视窗:
    %USER%\.AndroidStudio[Preview]_X.Y_
    
  • 苹果电脑:
    ~/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_
    

请参阅:https//developer.android.com/studio/releases#delete-unused


0

前几天更新了我的Android Studio,并遇到了同样的问题。通过卸载android studio并重新安装以前的版本来解决该问题,而我保留了SDK的完整,因此我不必重新下载它们就可以了,因为我很快就不会再进行更新了。


更新android studio始终是一个错误...使用它是Google强迫我们执行的错误,因为它可以自己做一些体面的事
Rafael Lima

0

将您的android项目复制到另一个位置,然后从android studio中打开它


0

我更改了项目位置,这解决了我的问题。当我的系统由于电源故障而意外关闭时,发生了这种情况。


-1

感谢@Henry在过去两天中通过几次类似的观察到的whacko问题确认,我的问题确实是由AS中的错误引起的。按照他的链接说服自己。我让亨利提交错误报告。

因此,如果不付出巨大的努力,就无法就地解决我的问题-等待错误修复……可能需要一段时间。

因此,这是我为解决此问题并重新开始工作所花费的时间(不到10分钟的时间):

  1. 创建没有任何活动的新项目(其余工作在IDE中进行,不要使用Windows或DOS。)
  2. 将所有.java文件复制到javaIDE中的文件夹中(是...\app\src\main\java\
  3. 将所有res文件夹复制到res文件夹(...\app\src\main\res\
  4. 将所有asset文件复制到main文件夹(...\app\src\main\assets\
  5. 复制androidmanifest.xmlmain文件夹(...\app\src\main
  6. 将旧项目名称全局替换为新项目名称

...\app\由于编译正常,因此我没有更改新项目文件夹中的任何文件。

(我会告诉你:当我看到我想过的东西被损坏的文件并且查看历史记录时,发现没有任何应有的东西时,我感到不舒服,但是我立即打开Windows资源管理器,选择了所有项目java文件,然后使用Notepad ++整体打开它们。哎呀,没发现问题(我真的不认为AS可以实际处理文件,我怀疑它是否可以。但是确实在凌晨5点醒了我!)


以下是由Hong提供的快速简便的解决方案。一步之遥。关闭AS并删除caches文件夹中的所有内容:C:\ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches和Enjoy。
P. Mohanta
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.