使用使用外部jar的用户库

时间:2012-02-27 20:03:42

标签: android eclipse

假设我们有一个用户库项目ProjectUserlib,它使用外部jar external.jar和一个使用ProjectUserlib的项目ProjectFoo。

如果ProjectFoo使用需要external.jar的ProjectUserlib类,它似乎必须将external.jar添加到它的库中。换句话说,不仅必须将external.jar添加到ProjectUserlib,还要将每个使用ProjectUserlib中的类的项目添加到需要external.jar的项目中。

有人可以确认这一点,或者提供一个关于如何避免将external.jar添加到任何使用ProjectUserlib的项目的提示吗?

2 个答案:

答案 0 :(得分:1)

是的,官方开发指南here中说明了这一点:

  

库项目可以包含JAR库

     

您可以开发一个本身包含JAR库的库项目,但是您需要手动编辑相关应用程序项目的构建路径并添加JAR文件的路径。

答案 1 :(得分:1)

我可以证实这一点。

我有一个主项目,它引用了一个图书馆项目。外部JAR包含在我的Library Project中,但是当我运行Main项目时,它会抱怨JAR丢失了。

我必须将JAR添加到主项目的构建路径才能解决问题,即使它存在于Library项目的libs文件夹中,并且Library Project也包含在构建路径中主要项目。

如果有人找到了我想知道的更好的方式。