Android studio Android Studio显示错误的文件内容

Android studio Android Studio显示错误的文件内容,android-studio,intellij-idea,Android Studio,Intellij Idea,我对Android Studio有一个奇怪的问题。 下面是我的类文件在Android Studio上的外观 下面是它在文本编辑器上的外观 你知道为什么会这样吗?我已尝试关闭然后重新导入项目,使缓存无效并重新启动,清理项目,生成项目,删除.idea文件夹和.iml文件。在AS中打开时,我的所有文件都已损坏,但在文本编辑器中看起来很好。感谢@Henry在过去两天中通过几个类似的观察到的古怪问题确认,我的问题确实是由AS中的错误引起的。跟随他的链接去说服自己。我会让亨利把错误报告归档的 因此,如果

我对Android Studio有一个奇怪的问题。 下面是我的类文件在Android Studio上的外观

下面是它在文本编辑器上的外观


你知道为什么会这样吗?我已尝试关闭然后重新导入项目,使缓存无效并重新启动,清理项目,生成项目,删除.idea文件夹和.iml文件。在AS中打开时,我的所有文件都已损坏,但在文本编辑器中看起来很好。

感谢@Henry在过去两天中通过几个类似的观察到的古怪问题确认,我的问题确实是由AS中的错误引起的。跟随他的链接去说服自己。我会让亨利把错误报告归档的

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

下面是我为解决这个问题并重新开始工作所做的工作(不到10分钟):

  • 创建没有活动的新项目 (其余部分在IDE内完成,不使用Windows或DOS。)
  • 将所有
    .java
    文件复制到IDE中的
    java
    文件夹中(它是
    ..\app\src\main\java\
  • 将所有
    res
    文件夹复制到
    res
    文件夹(
    ..\app\src\main\res\
  • 将所有
    asset
    文件复制到
    main
    文件夹(
    ..\app\src\main\assets\
  • androidmanifest.xml
    复制到
    main
    文件夹(
    ..\app\src\main
  • 将旧项目名称全局替换为新项目名称
  • 我没有更改新项目的
    ..\app\
    文件夹中的任何文件,因为编译是正常的


    (我要告诉你:当我看到我认为是损坏的文件,查看历史记录,却没有看到任何与应该存在的类似的东西时,我有一种恶心的感觉,但我立即打开了Windows资源管理器,选择了项目的所有
    java
    文件,然后用记事本++整体打开它们。哇,没有看到任何问题。(我真的不认为AS真的会损坏文件,我怀疑它是否会。但它确实在早上5点叫醒了我!)

    更新:用户提供的更快的解决方案:

    删除缓存文件夹:C:\Users\my\u user\u name\.AndroidStudio3.3\system\caches

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

    这是对我有用的东西

  • 关闭Android Studio
  • 转到C:\Users*您的用户名*
  • 找到名为.AndroidStudioX.X(X.X为版本)的Android Studio设置目录
  • 将其重命名为old.AndroidStudioX.X
  • 启动Android Studio,当它询问您是否要导入设置时,选择旧目录
  • 这应该可以解决这个问题

    这种情况是否需要bug报告

    是的!事实上,这个问题已经解决了,欢迎任何愿意帮助我们调查的人在那里提供帮助。谢谢


    您也可以在中尝试解决方法。

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

    编辑[2020-07-17]:

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

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

    几天前更新了我的android studio,遇到了同样的问题。通过卸载android studio并重新安装以前设置的版本解决了这个问题。我保留了SDK的完整性,因此我不必重新下载它们,我想我不会很快再更新了。

    尝试删除android studio IDE缓存数据>根据您的平台列出以下内容:

    • 窗口:
      %USER%\.AndroidStudio[Preview]_X.Y_
      
    • Mac:
    • Linux:


    请参阅:

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

    关闭android studio,然后删除缓存文件夹:
    C:\Users\user\u name\.AndroidStudio3.4\system\caches

    我更改了项目位置,解决了我的问题。这发生在我的系统因pow意外关闭时er失败。

    这是我在短时间内看到的第五篇文章,展示了AS 3.2.1如何破坏文件。似乎有一个严重的错误。相关:相关:我看到一篇文章有同样的问题,如果你使用windows,请转到C->Users->yourUserName->并删除你正在使用的android studio版本的文件夹(我的是.AndroidStudio3.2)它会删除你所做的所有设置,可能还会删除你安装的插件。这到底是怎么回事?这对我也很有效。你知道为什么或者是什么原因导致了这个问题吗?你为什么要尝试所有的东西?因为安卓studio的所有设置都在这些文件夹中,包括所有插件。一旦我考虑到我的实际数据没有被更改,这似乎是合乎逻辑的选择。我的笔记本电脑在Android Studio上运行模拟器和tomcat服务器时多次出现蓝屏。我认为蓝屏不知何故损坏了Android Studio缓存。因此,删除缓存文件夹对我来说很有效。只需删除caches文件夹:C:\Users\my_user\u name\.AndroidStudio3.3\system\caches对我有效。提示:这个答案在这里被合并了,但Hong的答案更简单。这一点得到了证实。感谢解决方案,这个问题是在不同窗口中打开两个项目并将firebase集成到其中一个项目后发生的。现在它正在加载更正y、 对AS4的评论真的很有帮助。在我的例子中,由BSODI导致的我的AS4在使用Android Studio 4时断电,这似乎导致一些文件显示错误的内容。如本文所述删除缓存文件夹修复了此问题。非常感谢。你让我开心(y)更新android studio总是一个错误…谷歌强迫我们使用它是一个错误,因为它可以自己做一些体面的事情。这个答案已经发布了多次。请只发布一个
    %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_
    
    ~/.AndroidStudio[Preview]_X.Y_