0

我有一个编译为库 jar 供其他应用程序使用的 android 项目。我想添加一些来自 3rd 方库的功能。我还希望我的图书馆的用户只需要包含一个罐子(我的)。

是否可以将第 3 方 lib jar 打包为我的一部分?

4

3 回答 3

0

您不能在罐子内引用罐子。(可能有一些方法,但我认为你不想这样做)见这里

如果链接到 Android 项目,则可以引用该项目中的 jar。如果你的库 android 项目被导出到一个 jar 中,并且如果你想使用内部 jar 的公共 API,那么你必须单独包含它。

于 2013-09-20T20:01:41.513 回答
0

使用Maven ,当您的用户将您的库声明为依赖项时,在pom.xml文件中定义您的库依赖项,他们将获得所需的一切。

于 2013-09-20T23:48:33.370 回答
0

如果您设计一个 Android 应用程序并将其指定为 AndroidLibrary 以便稍后构建您自己的 jar,那么您所要做的就是将 jar 包含在您的构建路径中。当您稍后为 Android 导出 jar 时,它将包含您在库中一直使用的 jar。

如果您想从 3rd 方 jar 公开这些调用,那么我不确定您是否能够仅从您的库中使用这些公开调用。但我不明白为什么不。

于 2013-09-20T17:33:15.047 回答