Eclipse有时不会让我为项目设置库

时间:2014-04-14 19:51:41

标签: android eclipse android-support-library

所以每隔一段时间我就会将一个Android项目添加到我的eclipse工作区并将其链接到我工作区中的库。例如,我刚刚通过需要appcompat_v7库的git import导入了一个项目。 appcompat_v7库已成功用于我的工作区中的许多项目。但是,当我尝试将导入的项目链接到库时,它会失败。

我尝试像这样添加库:右键单击项目 - >属性 - > Android - >添加 - >选择并添加appcompat_v7。它将显示绿色检查,我单击应用,关闭窗口,并清理我的项目。  像这样:

Library List

然后你可以看到,它似乎是成功的

Seems Successful

但是,我将再次打开属性窗口,库现在旁边有一个红色的x绝对文件路径(D:\ Workspace \ android \ appcompat_v7),它应该有一个相对路径(.. /../appcompat_v7)就像它适用于它的项目一样。斜线也反转(不确定这是否重要)。

But it fails

这就像这里发生的事情: Eclipse will not recognize project as library (ActionBarSherlock/ViewPagerIndicator)

但我似乎无法做任何事情让它发挥作用,而且看起来并不一致。一些导入的项目可以很好地链接到库,有些可以。我可以重新启动,刷新,重定位文件,在不同文件夹中复制文件,重新导入库,手动将project.properties中的路径更改为相对等等。似乎没有任何作用。

我还注意到我的project.properties文件不仅仅被称为" project.properties",而是被称为" > project.properties&#34 ;.不确定这意味着什么。

这是一个非常大的问题,因为它使我无法使用某些项目。可能会发生什么?同样,在90%的情况下附加库是成功的,但是当它没有成功时,这是一个巨大的麻烦。

2 个答案:

答案 0 :(得分:0)

您要导入的项目,两者都应位于同一工作区中。因此,当您导入appcompat_v7库项目时,只需勾选复选框“将项目复制到工作区”。现在将此库添加到项目中,您将不会获得任何红色的“x”按钮。

答案 1 :(得分:0)

我最后只是将我的git存储库位置更改为我放在工作区中的名为GitRepository的文件夹。我没有从它的git存储库导入我的项目,而是简单地将项目克隆到我的工作区中的Git存储库中,它似乎有效。

我觉得好像在后台或其他地方可能存在一些链接问题。虽然我的工作区包含我导入的项目,并且该项目的链接不是符号(它直接指向我工作区中的项目),但即使在导入后它似乎也链接到我的存储库。我不确切知道发生了什么,但这是我的修复。