如何分发Android库



我一直在为android库项目旋转一个jar,并将这个jar包含在我的其他应用程序中。但是在developer.android.com上,我看到这样的声明,我不能在jar中分发库:

  • 不能将库项目导出到JAR文件

库不能作为二进制文件(如JAR文件)分发。这将在SDK工具的未来版本中添加。

我真的不明白那是什么意思。

可以创建一个Android库项目包括源代码。限制是:

  • 您必须重写代码以避免使用r值,因为它们将是错误的。您必须使用查找所有资源idgetResources(). getidentifier()和/或反射。

我有繁忙的编码器的指南,以先进的Android的说明Development (http://commonsware.com/AdvAndroid)说明是新的,我的免费版本都没有。引用当前版本的一些说明:

"您可以通过以下步骤创建仅二进制库项目:

  1. 创建一个Android库项目,包含你的源代码等这是您的主项目,您将从中创建一个版本的

  2. 编译Java源代码(例如,ant Compile)并将其转换为JAR文件

  3. 创建一个发行版Android库项目,使用相同的资源作为主库项目,但没有源代码
  4. 将JAR文件放到Android库项目的libs/中目录

最终发布的Android库项目将包含所有内容主项目将需要,只是没有源代码。"

就我个人而言,我会等一会儿。我希望这位官员对library-projects-as- jar的支持将很快提供。

这意味着(在当前时间)您必须分发整个项目文件夹。而不是像java库那样只是一个jar文件。

当有人想要使用你的库时,他们会将你的项目导入eclipse,然后在project properties->android中,他们会将你的项目添加为android库。

分发Library项目的几种常用方法是使用git,或者压缩项目文件夹并使其在线可用。

相关内容

  • 没有找到相关文章

最新更新