Eclipse Android gen 已存在但不是源文件夹
Posted
技术标签:
【中文标题】Eclipse Android gen 已存在但不是源文件夹【英文标题】:Eclipse Android gen already exists but is not a source folder 【发布时间】:2012-04-02 01:14:03 【问题描述】:当我尝试在 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
注意,我曾多次尝试清理项目,甚至重新启动,但它仍然给我这个错误。
【问题讨论】:
不能从这里尝试,但你可以做一些类似的事情:鼠标右键,包含路径,配置包含路径,按“源”选项卡,然后添加它? 在您的项目文件夹中打开项目位置,您可以看到 bin 和 gen 文件夹将其删除。来eclipse刷新一下吧。 您可能想查看链接***.com/questions/9532045/… 【参考方案1】:右键单击项目并转到project properties
,然后转到java build path
,然后在source
选项卡中,单击add folder
按钮并添加gen
文件夹。
如果您没有附加任何库项目,则应在此处检查 src
和 gen
文件夹。
【讨论】:
【参考方案2】:MyProject] /MyProjectName/gen already exists but is not a source folder. Convert to a source folder or rename it
当eclipse无法在项目中找到每个链接的内容时会发生此问题。
例如:
当我们从特定文件夹(假设 D://NewFolder)导入项目到 Eclipse 时,Eclipse 会记住每个内容并将其链接到相应的路径(在我们的示例中为 D://NewFolder/project_library/src)。
但是如果我们替换(这里 D://NewFolder 到 E://Another_Folder)或从它的特定文件夹中删除库(这里 D://NewFolder),eclipse 无法找到它的(project_library)原始路径 并给出红色错误。
所以当这个问题发生时,首先我们必须确保导入的项目或库是它的原始文件夹,并且没有对此进行任何更改。
否则再次将项目替换为 eclipse 在导入时链接到的特定文件夹,即父文件夹。
【讨论】:
【参考方案3】:发生这种情况是因为您的 .classpath 文件以某种方式被清除了。该文件包含项目属性下 Java 构建路径选项卡中的所有信息。您可以手动添加所有信息,但有一种更简单的方法可以解决此问题。
如果您的计算机上有 .classpath 文件的副本,您只需将其复制并粘贴到您的项目目录中即可。
【讨论】:
【参考方案4】:在 Eclipse 中按照以下步骤操作: 项目 -> 属性 -> 选择 Java 构建路径 -> 打开源选项卡 -> 单击添加文件夹并检查 gen
【讨论】:
以上是关于Eclipse Android gen 已存在但不是源文件夹的主要内容,如果未能解决你的问题,请参考以下文章
用eclipse编写android项目时,项目中的gen,assets,bin,res和res里面的三个文件都是具体干啥用的?