Eclipse Hell。 。 。 无法读取项目描述文件(.project)

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

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

任何人都知道这是关于世界的什么以及如何纠正这个问题?

我建议消除所有与eclipse相关的配置文件(确保在手动对其进行一些更改时进行备份)并再次导入项目,方法如下

文件 – >导入… – >现有项目到工作区

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

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

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

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

如果.project文件是文本文件,那么如果你在版本控制中有它,你可能想要从那里复制它。

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

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

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

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

从菜单中选择File – > New … – > Project ,然后在第一个对话框中, 从Existing Code中选择Android Project

如果你对.project做了一些特别的事情(依赖于特定的.jar文件或改变了类路径),你可能必须在重新创建项目后重新执行这些步骤; 但至少应该拿起你已经拥有的代码。

如果所有文件都是空的,并且您没有工作备份,我无法帮助。 我建议将来使用适当的版本控制。

使用git或mercurial,它们具有良好的UI集成(请参阅tortoisegit / tortoisehg)。

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

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

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

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