为Android开发创建库?

Tho*_*mar 4 android packages adt

我是Android开发的新手,但我对Java和Eclipse有一些经验.我正在寻找方法来创建可以在我自己的项目中使用的可重用库(控件,帮助器,"标准"活动等),但也可以在不透露源代码的情况下将其分发给其他开发人员.

通常,我将类文件打包到一个JAR文件中,任何其他开发人员都可以将它添加到类路径中并使用打包的类.

我怎么能用Android项目做到这一点?我已经阅读了有关Android库项目的内容,但正如文档所述,它们无法打包到JAR中,但会与引用库项目的项目一起编译.这意味着我还必须分发源代码.

我也读过这篇文章,它询问了同样的问题,但没有提供令人满意的答案.

那么:有没有一种方法来编译和打包一组类和其他文件(包括XML布局,资源和东西),并且只分发那个没有任何源代码的包,这样它就可以被"引用"并像JAR文件一样使用任何其他开发者?

Com*_*are 5

我已经阅读了有关Android库项目的内容,但正如文档所述,它们无法打包到JAR中,但会与引用库项目的项目一起编译.这意味着我还必须分发源代码.

不对.它确实需要一些额外的打包工作,但您可以将代码编译为JAR并将JAR分发到库项目的libs/目录中.

那么:有没有一种方法来编译和打包一组类和其他文件(包括XML布局,资源和东西),并且只分发那个没有任何源代码的包,这样它就可以被"引用"并像JAR文件一样使用任何其他开发者?

使用Android库项目.我在这里写了一些内容,描述了更多的包装选项,以及指向遵循其中所述约定的一些"包裹"的指针.