Android Studio在尝试打开XML布局文件时打开错误文件[重复]

Posted

技术标签:

【中文标题】Android Studio在尝试打开XML布局文件时打开错误文件[重复]【英文标题】:Android Studio Open Wrong File When Trying to Open XML layout file [duplicate] 【发布时间】:2019-06-29 23:55:47 【问题描述】:

我使用的是 android studio 3.3,我的项目使用的是 kotlin 1.3.20 和 build gradle 3.3.0

但是,当我尝试打开 xml 文件时,它会以正确的文件名和正确的文件路径打开不同的文件:

当我尝试在我的 Git 中查看这个 xml 文件时,我的文件是正常的

当我尝试运行这个项目时,它运行起来完全没有问题。 我已经尝试使缓存/重启无效,但问题仍然存在。

此错误影响随机 xml 文件。我的一些 xml 布局文件打开了我的 kotlin 文件。其中一些打开自动生成的文件

请帮助....这与错误索引有关吗?我该如何解决这个问题?

更新:

在谷歌问题跟踪器中找到可能有同样问题的人:https://issuetracker.google.com/issues/122988154

更新 2:

这个问题不仅发生在 xml 文件中,也发生在 kotlin 文件中。

我尝试打开我的活动文件,但它打开了数据绑定生成的类之一

【问题讨论】:

这可能是缓存问题,请尝试使用干净的缓存重新启动。 我经常看到这个问题,它看起来像是 android studio 中的一个错误。检查这个***.com/questions/53403502/… 您可以尝试 git revert 一次....如果您没有进行任何重大更改...正如您在 git 上所说的那样,它会显示正确的代码... @AkshayPaliwal 已经尝试过了,但没有用 删除错误的文件然后重新构建,使缓存失效它显示错误,然后再次粘贴删除的文件。 【参考方案1】:

所以显然这个问题是 Android Studio 中的错误。经过一番研究,这个错误可能不仅发生在 xml 布局上,还可能发生在其他 xml 文件中,例如尺寸、字符串、样式等资源。

最后有一些解决方法可以解决这个问题,无需重新安装 Android Studio。 感谢@ChetanJoshi 在评论部分提出的建议。

步骤:

将错误 xml 文件复制到 PC 目录中的某个位置(作为备份文件) 删除错误xml文件,如果有对话框文件使用出现klik delete Anyway 复制备份文件并将其粘贴回删除的位置 运行您的项目。它应该运行 如果您正在使用数据绑定并且出现关于自动生成的数据绑定的错误 类,清理项目然后重建项目。如果错误仍然出现,请尝试使缓存无效/重新启动,重建项目然后运行项目

【讨论】:

【参考方案2】: 重新启动您的 Android Studio,如果无法正常工作,请重新启动您的 PC。 或 转到插件 -> Android 支持并禁用它。重启 Android Studio 并再次启用插件

之后别忘了刷新你的 Gradle 项目。

【讨论】:

1.不工作 2. 插件中没有“Android 支持”,所以我尝试禁用-重启-启用-重启“Android APK 支持”和“Android NDK 支持”。问题依然存在 尝试从文件中使缓存无效/重启 > 使缓存无效/重启 已经试过了,还是没有解决这个问题 1.Files > 无效缓存/重启 2. 删除 .idea & .gradle 文件 3. 重新导入项目并清理项目

以上是关于Android Studio在尝试打开XML布局文件时打开错误文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

android studio 代码窗口布局怎么调整,多出了3个xml跳转,还是一样的xml

如何在 Android Studio 中查找使当前打开的布局文件膨胀的 Activity 或 Fragment

Android Studio Dolphin | 2021.3.1不显示布局XML预览

Android Studio Dolphin | 2021.3.1不显示布局XML预览

Android Studio Dolphin | 2021.3.1不显示布局XML预览

Android Studio XML 无法勾勒出 imageview