当我尝试在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
注意我已经尝试多次清理项目,甚至重新启动但它仍然给我这个错误。
答案 0 :(得分:32)
右键点击项目并转到project properties
,然后转到java build path
,然后在source
标签中点击add folder
按钮并添加gen
文件夹。
如果您没有附加任何图书馆项目,则应在那里检查src
和gen
个文件夹。
答案 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