Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用使用外部JAR的用户库_Android_Eclipse - Fatal编程技术网

Android 使用使用外部JAR的用户库

Android 使用使用外部JAR的用户库,android,eclipse,Android,Eclipse,假设我们有一个使用外部jar external.jar的用户库项目ProjectUserlib和一个使用ProjectUserlib的项目ProjectFoo 如果ProjectFoo使用需要external.jar的ProjectUserlib类,那么它似乎必须将external.jar添加到它的库中。换句话说,不仅必须将external.jar添加到ProjectUserlib,而且还必须添加到使用ProjectUserlib中需要external.jar的类的每个项目 是否有人可以证实这一

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

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


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

是的,官方开发指南中有这样的说明:

库项目可以包括JAR库

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

我可以证实这一点

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

为了纠正这个问题,我必须将JAR添加到主项目的构建路径中,即使它存在于库项目的libs文件夹中,并且库项目包含在主项目的构建路径中

如果有人找到更好的方法,我很想知道