【问题标题】:Importing project - build path contains duplicate entry: 'src' for project导入项目 - 构建路径包含重复条目:项目的“src”
【发布时间】:2014-11-05 21:21:17
【问题描述】:

我正在将项目导入工作区,我收到以下错误:

build path contains duplicate entry: 'src' for project 'myproject'
  • .classpath 好像没问题:

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
        <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
        <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
        <classpathentry excluding="..." kind="src" path="src"/>
        <classpathentry kind="src" path="gen"/>
        <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
        <classpathentry kind="output" path="bin/classes"/>
    </classpath>
    
  • 我的构建目标已在 properties->android 中检查。

  • 在我的属性->java 构建路径->源中,我得到了我的 src 和 gen 文件夹

  • 我使用 File->import

  • 导入了我的项目
  • 在导入项目时,错误出现在弹出窗口中。我点击“ok”,弹窗消失,eclipse构建项目,然后项目运行正常(没有错误,可能eclipse自己解决了问题)。

我可以忽略错误并继续我的项目,但我想了解我正在导入的初始项目有什么问题


  • .classpath、.project、AndroidManifest.xml、project.properties在初始项目和导入工作区的项目完全一样

  • 我在初始项目中的 .settings / org.eclipse.jdt.core.prefs 与在我的工作区中导入的项目之间存在差异:

    初始项目:

    eclipse.preferences.version=1
    org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
    org.eclipse.jdt.core.compiler.compliance=1.6
    org.eclipse.jdt.core.compiler.source=1.6
    

    导入后,在工作区中

    eclipse.preferences.version=1
    org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
    org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
    org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
    org.eclipse.jdt.core.compiler.compliance=1.6
    org.eclipse.jdt.core.compiler.debug.lineNumber=generate
    org.eclipse.jdt.core.compiler.debug.localVariable=generate
    org.eclipse.jdt.core.compiler.debug.sourceFile=generate
    org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
    org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
    org.eclipse.jdt.core.compiler.source=1.6
    

但是我尝试将这个文件的最终版本复制粘贴到我的初始项目中,然后再次导入;我仍然得到错误。

【问题讨论】:

  • 尝试清理工作区并导入项目

标签: android eclipse


【解决方案1】:

第一
转到项目 Properties > Java Build Path > 选择 Source 选项卡 > 通过选择 Remove 按钮删除所有源
然后重启 Eclipse。
下一个
转到项目 Properties > Java Build Path > 选择 Source 选项卡 > 添加文件夹 按钮 > 选择 gen src
重启 Eclipse

【讨论】:

  • 谢谢回答。这样做了,但无论如何我的项目在导入后运行良好。导入项目时,错误出现在弹出窗口中,然后我单击“确定”,弹出窗口消失,eclipse 构建项目,它工作正常。也许eclipse自己解决了这个问题,我的问题是我要导入的项目有什么问题
  • 可能缺少一些专有文件。
  • 检查.classpath文件是否丢失。
  • 是的,类路径就在那里。我比较了初始项目和我工作区中的项目之间的 .classpath/.project/AndroidManifest/project.properties,它是相同的。然后我检查了文件夹 .settings,在那里我得到了一个文件:org.eclipse.jdt.core.prefs,在这里我得到了不同。它可能来自这里,我不知道这个文件的目的是什么,我将编辑我的主要帖子以显示它
  • org.eclipse.jdt.core.prefs 包含 Eclipse 选项。如果这些来自项目的文件夹(您的情况),那么这些选项是专门为项目设置的(这意味着您从全局首选项中覆盖了这些设置)。您应该忽略该错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 2013-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多