Android:是否可以创建包含其他库的lib jar

时间:2013-09-20 17:17:46

标签: android

我有一个android项目,它编译成库jar以供其他应用程序使用。 我想添加一些来自第三方库的功能。 我还希望我的库的用户只需要包含一个jar(我的)。

是否有可能将第三方lib jar包装成我的一部分?

3 个答案:

答案 0 :(得分:0)

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

如果你想从第三方jar中公开这些电话,那么如果你能够从你的lib中使用那些公共电话我就不能确定。但我不明白为什么不这样做。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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