我将项目导入工作区,我收到以下错误:
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-&gt; android。
在我的属性 - > java构建路径 - >源代码中,我得到了我的src和gen文件夹
我使用File-&gt; import
导入项目时弹出窗口中出现错误。我点击&#34;确定&#34;,弹出消失,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
但是我尝试在我的初始项目中复制粘贴此文件的最终版本,然后再次导入它;我仍然得到错误。
答案 0 :(得分:5)
首先
转到项目属性&gt; Java构建路径&gt;选择来源标签&gt;选择删除按钮,删除所有来源
然后重启Eclipse
接下来
转到项目属性&gt; Java构建路径&gt;选择来源标签&gt; 添加文件夹按钮&gt;选择 gen 和 src
重启Eclipse