【问题标题】:Eclipse Android gen already exists but is not a source folderEclipse Android gen 已存在但不是源文件夹
【发布时间】: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刷新一下吧。
  • 您可能想查看链接stackoverflow.com/questions/9532045/…

标签: android eclipse


【解决方案1】:

右键单击项目并转到project properties,然后转到java build path,然后在source 选项卡中,单击add folder 按钮并添加gen 文件夹。 如果您没有附加任何库项目,则应在此处检查 srcgen 文件夹。

【讨论】:

    【解决方案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

        【讨论】:

          猜你喜欢
          • 2012-03-20
          • 2011-09-05
          • 1970-01-01
          • 1970-01-01
          • 2013-05-22
          • 2015-07-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多