Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio在布局文件(.xml)中显示java代码或二进制代码_Xml_Android Studio_Layout_Android Edittext - Fatal编程技术网

Android studio在布局文件(.xml)中显示java代码或二进制代码

Android studio在布局文件(.xml)中显示java代码或二进制代码,xml,android-studio,layout,android-edittext,Xml,Android Studio,Layout,Android Edittext,我已经有很长时间没有在安卓工作室从事安卓项目了。一切正常。 今天我无法在android studio编辑器中打开.xml文件(布局、值:string.xml、color.xml等等)。 Android studio有时会显示.xml文件中的java代码、二进制代码或其他xml代码,而不是打开的文件中的代码 ==>使现金无效并重新启动Android studio,但没有解决问题。 ==>删除.idea和.iml文件并导入项目,也无法解决问题 但是,如果我打开一个.java类,它会打开相应的代码。J

我已经有很长时间没有在安卓工作室从事安卓项目了。一切正常。 今天我无法在android studio编辑器中打开.xml文件(布局、值:string.xml、color.xml等等)。 Android studio有时会显示.xml文件中的java代码、二进制代码或其他xml代码,而不是打开的文件中的代码

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

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

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

但是,当我用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位服务器虚拟机 Windows 8.1 6.3


请帮帮我

我似乎遇到了与您的版本完全相同的问题(到目前为止还没有找到答案),只是我运行的是Windows 10:

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位服务器虚拟机 视窗10.0

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

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

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

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


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

    问题
    在搜索了一些人并询问了一些朋友后,(我的案例)他们告诉我,这要么是由于电力问题导致的数据损坏,要么是受到病毒攻击

    我认为这是由腐败造成的,所以我不得不再次将我的代码复制粘贴到AS中,但没有。 一旦你重新复制粘贴代码,问题就没有解决
    您的代码将显示一系列警告等。
    问题本身就是安卓工作室的编辑

    在我的假设中,我认为我强迫关闭某个进程,使其损坏

    求解
    我将安卓工作室(mine 3.2)更新为3.3.1(最新的),一切都像以前一样运行良好。 希望有帮助

    以下是对我有用的东西。 首先关闭Android Studio

    C:\Users\u user\u name\.AndroidStudio3.5\system\caches

    删除缓存文件夹


    打开android studio。您的项目现在已毫无问题地打开。

    这个解决方案对我来说非常有效

    • 关闭android studio
    • 删除此文件:
      C:\Users\your\u user\u name\.AndroidStudio3.5\system\caches
    • 再次打开android studio
    就这样


    这发生在我意外重启系统时

    hi。。。我通过卸载et完全重新安装Android studio解决了我的问题…这就是我的解决方案。请接受其中一个答案,先生,这样其他人在面临相同问题时就会知道解决方案谢谢@Abhingn01,下次遇到此问题时,我会应用您的解决方案