Android 从公共代码库创建多个库

Android 从公共代码库创建多个库,android,libraries,Android,Libraries,是否可以从一个公共代码库创建具有不同功能的多个库?我想在一个Android库项目中创建多个.jar文件。目标是一些用户只能访问功能的一个子集,而更多特权用户可以访问整个库。一种方法是使用预处理文件并进行条件编译。如果您走这条路线,您将需要使用ApacheAnt进行构建。请参阅以下资源: 另一种方法是使用Git分支,主分支包含基本功能,子分支包含额外功能。然后,当您想要构建一个或另一个分支时,只需切换分支即可。对于如何使用子分支,有一些很好的信息。这种方式需要不止一个Android库项目

是否可以从一个公共代码库创建具有不同功能的多个库?我想在一个Android库项目中创建多个.jar文件。目标是一些用户只能访问功能的一个子集,而更多特权用户可以访问整个库。

一种方法是使用预处理文件并进行条件编译。如果您走这条路线,您将需要使用ApacheAnt进行构建。请参阅以下资源:


另一种方法是使用Git分支,主分支包含基本功能,子分支包含额外功能。然后,当您想要构建一个或另一个分支时,只需切换分支即可。对于如何使用子分支,有一些很好的信息。

这种方式需要不止一个Android库项目,但如果这样做,您可以像这样分层:[Base library]事实上,我想从类中删除特定函数,并在构建时定义应该构建的版本(更舒适的解决方案是在每次构建时构建所有版本)。因此,应该从构建中排除这些函数。