如何在eclipse ADT中打开一个项目并自动导入LIbrary Projects依赖项

时间:2014-02-26 05:58:03

标签: java android eclipse adt

刚开始使用Eclipse ADT开发Android应用程序。我之前从未使用过Eclipse,因此不确定这是否是ADT特定问题或日食问题。

所以我开始创建一个新项目。我有另一个项目,我想用作项目库,所以我将其复制到libs文件夹中。我的项目现在看起来像这样

MyApp
  libs
    OtherProject
  res
  src
  ...

然后我将OtherProject导入为现有项目并将其设置为库。现在我的包浏览器包含两个项目:MyApp和OtherProject

然后我右键单击 - >我的主项目上的属性转到Android,然后将另一个项目添加为库。

一切正常。

我将它推送到存储库,然后将其克隆到一个单独的文件夹,以验证一切仍然有效。

现在,我不知道该怎么做才能打开项目,所以我去了导入新签出的项目,但是它说它缺少了OtherProject依赖项,我可以看到它没有自动添加到包浏览器。

打开项目的正确方法是什么?

4 个答案:

答案 0 :(得分:0)

我遇到了类似的问题但我通过将库项目和其他项目导入到相同的工作空间来解决了这个问题(使用复选框在导入时将副本添加到工作区)

答案 1 :(得分:0)

您不要将项目复制到libs文件夹。它仅适用于jar文件。将要用作库的项目导入到eclipse中作为任何其他项目(将项目复制到工作区可选),然后将导入的项目添加为项目库。

答案 2 :(得分:0)

我不确定OtherProject的构建工件是什么,但我会假设它是一个jar文件。

您可以将jar复制到libs项目的MyApp文件夹中,并在构建路径中对其进行配置。构建成功后,将jar文件添加到源代码控制中(通过右键单击文件 - > Team - > Add to Source Control)并同时签入jar文件和项目.classpath文件(您应该看到)它们在您的签入对话框中。)

完成此操作后,您可以签出项目的新副本,并验证libs文件夹是否包含jar并且构建路径是否正确。然后你应该好好去。

希望这有帮助。

答案 3 :(得分:0)

导入主项目时,无法告诉Eclipse自动将库项目导入为Eclipse项目。您将始终需要导入主项目,然后导入库项目。