Android Studio显示错误的文件内容

时间:2018-11-11 14:26:53

标签: android-studio intellij-idea

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

这是文本编辑器上的样子。

enter image description here

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

10 个答案:

答案 0 :(得分:49)

更新:用户洪给出below的更快解决方案:

  

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

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

这对我有用。

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

这应该可以解决问题。

答案 1 :(得分:27)

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

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

答案 2 :(得分:21)

  

这种情况是否值得报告错误?

是的!实际上,这个问题已经reported to the Android Studio team,任何愿意帮助我们进行调查的人都可以在此做出贡献。谢谢!

您也可以在Hong's answer中尝试解决方法。

答案 3 :(得分:2)

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

答案 4 :(得分:0)

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

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

因此,这是我要做的事情,然后重新开始工作(不到10分钟):

  1. 创建没有活动的新项目 (其余的操作请在IDE内完成,不要使用Windows或DOS。)
  2. 将所有.java文件复制到IDE中的java文件夹中的...\app\src\main\java\文件夹中
  3. 将所有res文件夹复制到res文件夹(...\app\src\main\res\
  4. 将所有asset个文件复制到main文件夹(...\app\src\main\assets\
  5. androidmanifest.xml复制到main文件夹(...\app\src\main
  6. 将旧项目名称全局替换为新项目名称

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

(我告诉你这一点:当我看到我想过的东西被损坏的文件并查看历史记录时,什么都没有出现,应该感到不适,但是我立即打开Windows资源管理器,选择了所有项目的java文件中的所有文件,并使用Notepad ++进行了大规模打开。哇。没有发现问题。(我真的不认为AS可以实际处理文件,我怀疑它是否可以。但是它确实唤醒了我在凌晨5点起床!))

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

  • 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_
    

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

答案 9 :(得分:0)

Android studio 北极狐及以上版本解决方案

步骤

  • 退出Android Studio

  • 删除 caches 个文件夹

    C:\Users\{username}\AppData\Local\Google\AndroidStudio2020.3 // For Arctic Fox 
    
  • 打开Android Studio,你的代码就完美了

检查您的 Android Studio 版本并在以下位置定位该版本文件夹

C:\Users\{username}\AppData\Local\Google

注意: AppData 文件夹在 Windows 中是隐藏的