所以每隔一段时间我就会将一个Android项目添加到我的eclipse工作区并将其链接到我工作区中的库。例如,我刚刚通过需要appcompat_v7库的git import导入了一个项目。 appcompat_v7库已成功用于我的工作区中的许多项目。但是,当我尝试将导入的项目链接到库时,它会失败。
我尝试像这样添加库:右键单击项目 - >属性 - > Android - >添加 - >选择并添加appcompat_v7。它将显示绿色检查,我单击应用,关闭窗口,并清理我的项目。 像这样:
然后你可以看到,它似乎是成功的
但是,我将再次打开属性窗口,库现在旁边有一个红色的x绝对文件路径(D:\ Workspace \ android \ appcompat_v7),它应该有一个相对路径(.. /../appcompat_v7)就像它适用于它的项目一样。斜线也反转(不确定这是否重要)。
这就像这里发生的事情: Eclipse will not recognize project as library (ActionBarSherlock/ViewPagerIndicator)
但我似乎无法做任何事情让它发挥作用,而且看起来并不一致。一些导入的项目可以很好地链接到库,有些可以。我可以重新启动,刷新,重定位文件,在不同文件夹中复制文件,重新导入库,手动将project.properties中的路径更改为相对等等。似乎没有任何作用。
我还注意到我的project.properties文件不仅仅被称为" project.properties",而是被称为" > project.properties&#34 ;.不确定这意味着什么。
这是一个非常大的问题,因为它使我无法使用某些项目。可能会发生什么?同样,在90%的情况下附加库是成功的,但是当它没有成功时,这是一个巨大的麻烦。
答案 0 :(得分:0)
您要导入的项目和库,两者都应位于同一工作区中。因此,当您导入appcompat_v7库项目时,只需勾选复选框“将项目复制到工作区”。现在将此库添加到项目中,您将不会获得任何红色的“x”按钮。
答案 1 :(得分:0)
我最后只是将我的git存储库位置更改为我放在工作区中的名为GitRepository的文件夹。我没有从它的git存储库导入我的项目,而是简单地将项目克隆到我的工作区中的Git存储库中,它似乎有效。
我觉得好像在后台或其他地方可能存在一些链接问题。虽然我的工作区包含我导入的项目,并且该项目的链接不是符号(它直接指向我工作区中的项目),但即使在导入后它似乎也链接到我的存储库。我不确切知道发生了什么,但这是我的修复。