【发布时间】: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
但是我尝试将这个文件的最终版本复制粘贴到我的初始项目中,然后再次导入;我仍然得到错误。
【问题讨论】:
-
尝试清理工作区并导入项目