自从我使用Android Studio从事Android项目以来已有很长时间了。一切正常。 今天,我无法在android studio编辑器中打开.xml文件(布局,值:string.xml,color.xml等)。 Android Studio有时会在.xml文件,二进制代码或其他xml代码中显示Java代码,而不是从打开的文件中显示Java代码。
==>使现金无效并重新启动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 Build#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 Windows 8.1 6.3
请帮助我!
答案 0 :(得分:4)
这对我有用。 首先关闭Android Studio。
然后转到
C:\ Users \您的用户名\ .AndroidStudio3.5 \ system \缓存
删除缓存文件夹。
并打开android studio。现在您的项目已打开,没有任何问题。
答案 1 :(得分:1)
除了我在Windows 10上运行外,我似乎与您拥有的版本完全相同(完全没有找到答案),
Android Studio 3.2.1 Build#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 Windows 10 10.0
我的另一个区别是,实际上布局和Java代码文件都可能出现此问题(即,您打开一个Java代码文件,并向您显示了其他文件内容-可能是layout,.iml,实际上是任何东西)
问题似乎每隔几天就会发生,到目前为止,我似乎只有两种解决方案:
您描述的解决方案(重新安装所有内容)或...
(快速且肮脏)-只需保持正常工作(只要您仍可以构建调试等),直到需要编辑其中一个文件或该文件的依赖项(在Android中无法正确打开)即可Studio,因此会导致内联编译错误(红色下划线的东西)。从文件系统中删除之前,请关闭Android Studio并制作有问题的文件的副本。启动Android Studio,然后将(备份的)文件复制回java / layout文件路径,并在需要时进行同步(如果Android Studio没有立即将其拾取)。中提琴!
答案 2 :(得分:1)
此解决方案非常适合我
C:\Users\your_user_name\ .AndroidStudio3.5\system\caches
就是这样
在意外的系统重新启动时发生在我身上
答案 3 :(得分:0)
我在那里也遇到过相同的经历。
让我分享一下,希望对您有帮助
问题
在搜索了几个并询问了几个朋友之后,(我的案子),他们告诉我这是由于电力问题导致AS上的数据损坏或受到了病毒攻击。
我相信这是由腐败引起的,因此我不得不再次将粘贴良好的代码重新粘贴到AS中,但是没有。
重新复制粘贴代码后,问题无法解决!
您的代码将显示一堆警告等。
问题本身就是Android Studio编辑器!
我的假设,我认为我在某个导致其损坏的进程上强制关闭AS。
解决
我将Android Studio( mine 3.2 )更新为3.3.1( 最新 ),并且一切正常。
希望对您有帮助!