【问题标题】:Android studio show java code or binary code in Layout file (.xml)Android Studio 在 Layout 文件 (.xml) 中显示 java 代码或二进制代码
【发布时间】:2019-05-12 13:09:19
【问题描述】:

我已经很久没有使用 Android Studio 开发 Android 项目了。一切正常。 今天我无法在 android studio 编辑器中打开 .xml 文件(布局,值:string.xml,color.xml,..)。 Android Studio 有时会在 .xml 文件、二进制代码或其他 xml 代码中显示 java 代码,而不是打开文件中的代码。

==>使cash无效并重启Android studio,没有解决问题。
==>删除.idea和.iml文件并导入项目,也没有解决问题

但是,如果我打开一个 .java 类,它会打开相应的代码。 Java 文件不会出现此问题。

但是有些 java 指令带有下划线作为错误,但并不是真正的错误。我可以调试项目,在我的 USB 设备上运行它,也可以导出为 APK。 我唯一的问题是项目资源文件(.xml)

layout file with bad content opened by android studio

但是当我用 Notepad++ 打开同一个文件时,代码没问题

layout file with good content opened by notepad++

Android Studio 3.2.1 构建 #AI-181.5540.7.32.5056338,构建于 2018 年 10 月 9 日 JRE:1.8.0_152-release-1136-b06 amd64 JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM 视窗 8.1 6.3

请帮帮我!

【问题讨论】:

  • 嗨...我通过完全卸载和重新安装 Android Studio 解决了我的问题...

标签: xml android-studio layout android-edittext


【解决方案1】:

这对我有用。 首先关闭 Android Studio。

然后转到

C:\Users\your_user_name\.AndroidStudio3.5\system\caches

删除缓存文件夹。

然后打开安卓工作室。您的项目现在已经打开,没有任何问题。

【讨论】:

  • 谢谢@Abhingn01,下次遇到这个问题我会应用你的解决方案
【解决方案2】:

除了我在 Windows 10 上运行之外,我似乎遇到了与您完全相同的构建的问题(到目前为止在 SO 上没有找到答案):

Android Studio 3.2.1 构建 #AI-181.5540.7.32.5056338,构建于 2018 年 10 月 9 日 JRE:1.8.0_152-release-1136-b06 amd64 JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM 视窗 10 10.0

我的另一个区别是,实际上布局和 java 代码文件都可能出现问题(即,您打开一个 java 代码文件,它会显示一些其他文件内容 - 可能是布局、.iml,实际上是任何东西) .

这个问题似乎每隔几天就会出现一次,到目前为止我似乎只有两个解决方案:

  1. 您描述的解决方案(重新安装所有内容)或...

  2. (又快又脏)- 继续正常工作(只要您仍然可以构建调试等),直到您需要编辑在 Android 中无法正确打开的文件或该文件的依赖项之一Studio 并因此导致内联编译错误(红色下划线)。在从文件系统中删除之前,关闭 Android Studio 并复制有问题的文件。启动 Android Studio 并将(备份的)文件复制回 java/layout 文件路径,如果 Android Studio 没有立即获取它,则在必要时进行同步。中提琴!

【讨论】:

    【解决方案3】:

    这个解决方案非常适合我

    • 关闭安卓工作室
    • 删除此文件:C:\Users\your_user_name\ .AndroidStudio3.5\system\caches
    • 再次打开android studio

    就是这样

    意外的系统重启发生在我身上

    【讨论】:

      【解决方案4】:

      我也有同样的遭遇。
      分享一下,希望对你有帮助

      问题
      找了几个朋友,问了几个朋友,(我的情况)他们告诉我要么是因为电力问题导致AS数据损坏,要么是被病毒攻击。

      我相信它是由损坏引起的,所以我不得不再次将我的 welllooking 代码重新复制粘贴到 AS 中,但没有。 重新复制粘贴代码后,问题未解决!
      您的代码将显示一堆警告等。
      问题本身,是 Android Studio 编辑器!

      我的假设,我认为我在某些使其损坏的进程上强制关闭 AS。

      解决
      我将 Android Studio(mine 3.2)更新到 3.3.1(最新),一切正常。 希望对您有所帮助!

      【讨论】:

      • 这就是我所做的解决方案
      • 所以请先生接受这些答案中的任何一个,以便其他人在遇到同样问题时知道解决方案
      猜你喜欢
      • 2019-03-05
      • 2012-09-30
      • 1970-01-01
      • 2022-10-24
      • 2012-05-18
      • 2014-09-06
      • 1970-01-01
      • 1970-01-01
      • 2018-04-12
      相关资源
      最近更新 更多