如何将 android 库项目导出为 jar 文件,该文件将包含它自己引用的库项目的 jar



标题可能看起来很混乱(尽管准确)。让我用更多的话来解释:

我有一个android图书馆项目,我们称之为ProjectA。我还有第二个android Library项目,我们称之为ProjectB。ProjectB和ProjectA在同一工作区中,并且ProjectB正在其库列表(项目属性)中引用ProjectA。所以ProjectB正在使用ProjectA。

现在我想完成的是获得一个简单的jar库-ProjectB,并将这个jar作为外部库包含在我的另一个android项目(这次是android应用程序)中。

然而。。。当我编译ProjectB时,jar大小太小了(ProjectA的jar超过300KB,而ProjectB的jar只有14KB),所以我确信它在(ProjectA)的bin文件夹中找到的jar文件中不包含ProjectA。为了快速计算,ProjectB的jar应该大大约300KB。

重复一遍,我想把库所需的一切都打包在一个jar文件中(ProjectB的jar文件),这样当我把它导入Android应用程序的库时,我就可以使用它

这里有经验丰富的Android开发人员的帮助吗?

如果您正在寻找最快的方法,请在Eclipse中突出显示您的库项目,然后转到文件>导出,并在Java下选择JAR。从那里,您可以选择许多选项,包括哪些其他引用的项目应该作为JAR的一部分导出。

Commonsware是正确的,它只是一个JAR,没有任何魔力。如果您需要一个构建系统选项,那么可以考虑使用Ant或Gradle为您打包JAR。但是,不要尝试使用bin文件夹中的内容,因为这不是为您准备的。

您需要确保在构建路径中导出库。对于Eclipse,您可以右键单击项目,选择"构建路径">"配置构建路径",转到右侧的"订单和导出"选项卡,并确保您的库已在那里的列表中选中(如果您的项目具有多个依赖项,则它可能包含在几个库组中的一个库组中)。

最新更新