HoloEverywhere错误:构建路径包含重复条目src。

19

我当前正在开发一个应用程序,将使用ActionBarSherlock和HoloEverywhere。但每当我尝试将HoloEverywhere库导入Eclipse时,就会出现以下错误:

构建路径包含重复条目:项目“library”中的“src”

我已经检查了库文件夹,其中没有重复项,但它仍然报错。

提前谢谢。


1
请在项目根目录下检查.classpath文件。可能存在源代码目录的重复条目。 - harism
对不起,我无法在项目中找到那个文件。 - Vinuthan
你找到解决这个问题的方法了吗?我还在苦苦挣扎。 - Eduard Luca
1
我也遇到了这个错误! - António Almeida
你试过下面给出的解决方案了吗?实际上,我通过使用它删除了上述错误。但是在那之后,我还需要处理一些无法消除的错误。 - Vinuthan
7个回答

9
这是我的解决方法:
属性->资源->Android,在Android构建目标中勾选一个,然后点击“确定”。

3

我也遇到了同样的问题,尝试以下方法:

直接导入HoloeEverywhere库项目时会出现重复src错误,然后右键单击HoloeEverywhere库项目并选择属性。在属性中选择Android(左侧),然后在Project Build Target下检查目标名称是否为Android 4.2(或您的版本号)。我的没有勾选。如果您勾选它,这个问题应该就能解决了。


1
要解决这个问题,您需要右键单击左侧的项目名称并选择属性,然后选择Android,并在构建目标上添加一个勾选框,例如Android 4.0,不要忘记应用并点击确定。

1
两个项目"HoloEverywhere"和"ActionBarSherlock"都有"library"的名称。因此,您可能需要将它们重命名。然后导入这两个项目(忽略"HoloEverywhere"的错误)。选择"HoloEverywhere"项目属性中的"Android选项"。删除所有不良引用并添加到"ActionBarSherlock"项目库的新引用。

0

在HoloEverywhere项目上右键单击,进入Android选项,在库部分中取消选择当前选定的库,然后选择已经存在于您的工作区中的ActionBarSherlock库。


我已经修复了错误,但即使没有改变代码,运行时仍然出现许多错误。我正在使用Eclipse Juno。这是否与此有关?因为我在网上看到导入holoeveywhere存在问题。 - Vinuthan
你能更好地描述一下你现在正在处理的错误吗? - andresmafra

0

路径中没有明显的重复,经过数小时尝试各种建议后,我将目标(在项目属性和清单中)从15更改为17以解决此问题。


-1
为修复此问题,请在您项目的主目录中打开 .classpath 文件,并注释掉以下两行之一:

< classpathentry kind="src" path="onePath"/>
< classpathentry kind="src" path="anotherpath"/>

这里的 one 和 another 路径是引用您库的路径。
然后,右键单击项目 -> Android 工具 -> 修复项目属性。然后清理并构建您的项目。

很抱歉,我无法在项目中找到那个文件。 - Vinuthan
我说的项目主目录是指您工作区中保存项目的文件夹。 - Nirav Tukadiya
<classpathentry kind="src" path="gen"/> <classpathentry kind="src" output="bin/classes" path="src"> <attributes> <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry> <classpathentry kind="src" output="bin/classes" path="test"> <attributes> <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry> - Vinuthan
我删除了这个,<classpathentry kind="src" output="bin/classes" path="src"> <attributes> <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry> <classpathentry kind="src" output="bin/classes" path="test"> <attributes> <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry> - Vinuthan
<classpathentry kind="src" output="bin/classes" path="test"> <attributes> <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry>remove this. - Nirav Tukadiya
保留其他所有内容不变。 - Nirav Tukadiya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接