Eclipse的Android gen已经存在,但不是源文件夹

当我尝试在Eclipse上加载一个Android项目,上周工作正常时,我收到以下错误。 有任何想法吗?

[2012-03-16 09:29:43 - MyProject] /MyProjectName/gen already exists but is not a source folder. Convert to a source folder or rename it 

请注意 ,我试图清理项目多次,甚至重新启动,但它仍然给我这个错误。

Solutions Collecting From Web of "Eclipse的Android gen已经存在,但不是源文件夹"

右键单击项目,然后转到project properties ,然后转到java build path ,然后在source选项卡上,单击add folderbutton,并添加gen文件夹。 只有srcgen文件夹应该在那里检查,如果你没有任何附加的库项目。

 MyProject] /MyProjectName/gen already exists but is not a source folder. Convert to a source folder or rename it 

这个问题发生在eclipse无法find项目中的每个链接内容时。

例如:

当我们从一个特定的文件夹(假设D:// NewFolder)中导入一个项目进行eclipse时,eclipse记忆下来,并将每个内容与其适当的path(在我们的例子中是D:// NewFolder / project_library / src)链接起来。

但是,如果我们replace(这里是D:// NewFolder To E:// Another_Folder)或者从它的特定文件夹(这里是D:// NewFolder)中删除库,eclipse无法find它的(project_library)原始path并给出红色错误。

所以当这个问题发生的时候,首先我们要确保导入的项目或库是它的原始文件夹,并且没有做任何更改。

否则,再次将项目replace为导入时与eclipse链接的特定文件夹即父文件夹。

发生这种情况是因为你的.classpath文件被破坏了。 该文件包含来自项目属性下Java Build Path选项卡的所有信息。 您可以手动添加所有信息,但有一个更简单的方法来解决这个问题。

如果您的计算机上有.classpath文件的副本,则可以将其复制并粘贴到项目目录中。

在Eclipse中执行以下步骤:项目 – >属性 – >selectJava Build Path – > Open Source选项卡 – >单击添加文件夹并检查gen