如何从Android Library项目创建jar文件

时间:2014-10-21 10:13:04

标签: java android jar

我有一个Android库项目需要将其转换为jar文件并在我的Android项目中使用它。就像我们在添加网络集成时所做的那样,有没有办法实现这一点?。

2 个答案:

答案 0 :(得分:0)

Android项目无法真正适合.jar文件,除非你只是想使用已编译的java文件,你肯定会先通过普通的Java库项目而不是Android库项目来完成它地点。

Android库项目打包成 aar 文件。在这里阅读更多相关信息:http://tools.android.com/tech-docs/new-build-system/aar-format它由Gradle版本和已故的Android Maven脚本自动处理......最后一个用于使用' apklib '已弃用的格式将替换为 aar 格式。您可以在此处详细了解:https://code.google.com/p/maven-android-plugin/wiki/ApkLib

答案 1 :(得分:0)

我以前做过这个。

但是,由于我的要求,我只需要实现(没有特定于android的资源)。虽然您仍然可以包含Android实际代码(如果您将要使用它的项目也是一个Android项目,您可以在其中加载SDK,其中包含您在jar中导出的类)

现在 bin 文件夹中自动生成的 .jar 文件不允许您执行此操作,因为它包含所有Android的项目资源(在Jar格式中无法理解)。因此,您必须排除 src 文件夹以外的所有。注意:确保您还排除项目根文件夹中的文件(即AndroidManifest.xml等)。

Eclipse 中:项目属性 - >出口 - > Jar - > (仅包括src文件夹)

如果您的项目库包含本机代码(NDK),则需要执行一些其他解决方法才能使其工作。如果是这种情况,请在下方发表评论,我会帮助你。

干杯