【问题标题】:Android Studio Open Wrong File When Trying to Open XML layout file [duplicate]Android Studio在尝试打开XML布局文件时打开错误文件[重复]
【发布时间】: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 中的一个错误。检查这个stackoverflow.com/questions/53403502/…
  • 您可以尝试 git revert 一次....如果您没有进行任何重大更改...正如您在 git 上所说的那样,它会显示正确的代码...
  • @AkshayPaliwal 已经尝试过了,但没有用
  • 删除错误的文件然后重新构建,使缓存失效它显示错误,然后再次粘贴删除的文件。

标签: android android-studio android-layout kotlin android-layout-editor


【解决方案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. 重新导入项目并清理项目
    猜你喜欢
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    相关资源
    最近更新 更多