【问题标题】:Eclipse Hell . . . Failed to read the project description file (.project)日食地狱。 . .读取项目描述文件(.project)失败
【发布时间】:2019-10-08 03:01:13
【问题描述】:

我认为 Eclipse 试图让我痛苦。几个小时前,我的项目运行良好,编译良好。突然间,一切都变了。 Eclipse 以某种方式清除了我对文件(活动、清单等)所做的所有更改。我确保经常保存,但是当我去运行项目时,我得到一个错误,我有一个构建错误。我检查了一下,没有,所以我关闭了 Eclipse,所以我可以重新打开,看看错误是否会消失。相反,Eclipse 会清除我的所有文件,最终我在磁盘上创建了一个包含大量空白代码文件的项目。无论如何我尝试运行,我收到下面的错误消息。

无法读取“com.example.android.nfc.simulator.FakeTagsActivity.FakeTagsActivity”的项目描述文件 (.project)。该文件已在磁盘上更改,现在包含无效信息。在描述文件恢复到有效状态之前,项目将无法正常运行。

任何人都知道这到底是怎么回事,我该如何纠正这个问题?

【问题讨论】:

  • 你能用损坏的 .project 文件更新你的问题吗?
  • 你有什么样的项目?它是一个普通的 Java 项目吗?
  • 如果您右键单击该项目并选择“从本地历史恢复...”,会发生什么?您是否看到可以恢复到以前的版本?
  • 查看此链接stackoverflow.com/questions/7990565/…>
  • 感谢@StephenC 的精彩提示,我是新手,你能告诉我如何进行版本控制吗?教程或指导就可以了..感谢收获

标签: java eclipse


【解决方案1】:

我建议清除所有与 eclipse 相关的配置文件(如果您手动对这些配置文件进行了一些更改,请确保备份)并再次导入项目,如下所示

文件 -> 导入... -> 现有项目到工作区

确保在执行此操作之前备份整个项目。

【讨论】:

  • 主备都受到影响。
【解决方案2】:

当 Eclipse 陷入某种模糊状态时,我通常会发现在工作区目录中重新创建 .metadata 文件夹很有用。这是一个激进的解决方案,但它通常对我有用。之后,您可以重新导入所有项目。

【讨论】:

  • 只有当你没有从一个天才程序员那里继承一个项目时才是真的- 不知何故既不致力于版本控制,也不在其他地方记录......
【解决方案3】:

这发生在我身上,因为我的 .project 文件中有冲突。我在文本编辑器中打开它并修复了冲突(在我的情况下,从====... 删除到>>>branch...,以及<<<HEAD),然后我能够在 Eclipse 中打开该项目。

【讨论】:

    【解决方案4】:

    我刚刚遇到同样的问题(使用基于 Eclipse 构建的 Zend Studio 12)。我的问题是我正在从远程服务器创建一个项目,而我只是在下载所有内容,其中还包括旧项目中的 .project 文件。直到我关闭程序并尝试再次打开它(通常直到第二天),它才显示此错误。

    我似乎已经通过确保在初始化项目时不要下载.project来解决它。

    【讨论】:

      【解决方案5】:

      如果 .project 文件是文本文件,那么如果您在版本控制中拥有它,您可能希望从那里复制它。

      在您尝试以下操作之前,请备份您当前的项目状态。

      假设您没有旧副本,您可以在文本编辑器中打开它并尝试查看是否有明显错误。

      如果失败,请将项目的源文件复制到新位置(没有 eclipse 配置文件)并将其作为新项目导入 eclipse。

      【讨论】:

      • 不幸的是,我在版本控制中没有它。我只是复制了旧文件,似乎 Eclipse 能够以某种方式对两者进行更改。
      【解决方案6】:

      如果您仍然拥有所有其他源(.java 文件、AndroidManifest.xml、资源),您可以通过简单地转到包含项目的文件夹,删除您创建的 .project 文件来恢复您的项目say 现在是空的,然后使用新项目向导从现有的源代码树为您重新创建项目(和 .project 文件)。

      从菜单中选择 File -> New... -> Project ,然后在第一个对话框中选择 Android Project from Existing Code 。。 p>

      如果您对 .project 进行了任何特殊处理(依赖特定的 .jar 文件或更改类路径),您可能需要在重新创建项目后重新执行这些步骤;但至少它应该选择你已经拥有的代码。

      【讨论】:

        【解决方案7】:

        如果所有文件都是空的,并且您没有可用的备份,我无能为力。我建议将来使用适当的版本控制。

        使用 git 或 mercurial,它们有很好的 UI 集成(参见 tortoisegit/tortoisehg)。

        要将构建过程和库管理从 eclipse 中分离出来,请查看 maven 或 gradle,这可能会对您未来的项目有所帮助。

        【讨论】:

          【解决方案8】:

          如果您使用git,请完成合并,例如del你的androidmanifest的头。

          【讨论】:

            【解决方案9】:

            我在 Eclipse 中也遇到了同样的问题,但真正的问题是我将实际的源项目文件夹从源位置(eclipse 试图从中获取项目)删除到其他地方,因此我的 eclipse 无法访问 web。 xml 文件,因为它不可用。现在我将源项目文件夹位置更改为 eclipse 尝试搜索的路径。为我解决了问题。

            【讨论】:

              【解决方案10】:

              只需删除工作区中的“服务器”文件夹,然后重试。

              【讨论】:

              • 这是一个建议,因此适合作为评论。
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-06-01
              • 2015-08-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多