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

时间:2012-03-16 13:32:56

标签: android eclipse

当我尝试在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

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

4 个答案:

答案 0 :(得分:32)

右键点击项目并转到project properties,然后转到java build path,然后在source标签中点击add folder按钮并添加gen文件夹。 如果您没有附加任何图书馆项目,则应在那里检查srcgen个文件夹。

答案 1 :(得分:1)

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

当eclipse无法在项目中找到每个链接的内容时会发生此问题。

例如:

当我们从一个特定的文件夹导入项目eclipse时(假设D:// NewFolder),eclipse记忆并用适当的路径链接每个内容(在我们的例子中是D:// NewFolder / project_library / src)。

但是如果我们替换(这里D:// NewFolder To E:// Another_Folder)或从其特定文件夹(此处为D:// NewFolder)删除库,eclipse无法找到其(project_library)原始路径 并给出红色错误。

因此,当出现此问题时,首先我们必须确保导入的项目或库是其原始文件夹,并且没有对此进行任何更改。

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

答案 2 :(得分:1)

这是因为您的.classpath文件以某种方式被删除了。此文件包含“项目属性”下“Java构建路径”选项卡中的所有信息。您可以手动添加所有信息,但有一种更简单的方法来解决此问题。

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

答案 3 :(得分:0)

在Eclipse中执行以下步骤: 项目 - >属性 - >选择Java Build Path - > 开源标签 - >单击添加文件夹并检查gen