代码之家  ›  专栏  ›  技术社区  ›  DSlomer64

为什么AndroidStudio3.2.1无法正确地解释我一半的项目类文件的文件内容——甚至没有关闭?[副本]

  •  0
  • DSlomer64  · 技术社区  · 6 年前

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

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

    enter image description here

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

    0 回复  |  直到 5 年前
        1
  •  52
  •   Boycott A.I.    5 年前

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

    删除caches文件夹:c:\users\my\user\u name\.androidstudio3.3\system\caches

    (=)==

    这就是我的工作。

    1. 关闭Android Studio
    2. 转到c:\users*您的用户名*
    3. 找到名为.android studio x.x(x.x是版本)的Android Studio设置目录。
    4. 将其重命名为old.androidstudiox.x。
    5. 启动android studio,当它询问是否要导入设置时,选择旧目录

    这样可以解决问题。

        2
  •  28
  •   Hong    6 年前

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

    C:\Users\my_user_name\.AndroidStudio3.3\system\caches
    
        3
  •  21
  •   honk    6 年前

    这种情况是否需要错误报告?

    对!事实上,这个问题 reported to the Android Studio team 任何愿意帮助我们调查的人都欢迎在那里作出贡献。谢谢!

    您也可以尝试在 Hong's answer .

        4
  •  0
  •   DSlomer64    6 年前

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

    因此,如果不花很大的努力,就不能在原地解决我的问题——等待错误修复……这可能需要一段时间。

    所以我做了以下工作来解决这个问题并重新开始工作(不到10分钟):

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

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

    (我会告诉你:当我看到我认为是被破坏的文件,查看历史,没有看到任何类似的东西,我有一种病态的感觉,但我立即打开了Windows资源管理器,选择了所有的项目 爪哇 然后用记事本+打开文件。唷!没有发现问题。(我真的没想到能把文件弄乱,我怀疑它能弄坏。但它的确在早上5点叫醒了我!))

        5
  •  0
  •   Selaron Egesa Michael    6 年前

    几天前更新了我的android工作室,遇到了同样的问题。通过卸载android studio并重新安装以前的版本设置,解决了这个问题。我把sdk原封不动地保留了下来,所以我不必重新下载它们,完全可以正常工作。我想我不会很快再更新了。

        6
  •  0
  •   shizhen    5 年前

    尝试删除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