Build.gradle的妙用<二>

xiaoxiao2021-02-28  100

在面对B端的客户时,往往会被需求提供各种SDK,由于在android library工程里引用的其他工程并不会被编译进输出的aar文件里,这样就不好对功能的整体进行分割。

打一个比方,友盟有百度、腾讯、新浪,三个平台的接入SDK,但是客户A,需要百度、腾讯,客户B需要新浪,客户C只需要腾讯……

面对这种需求的时候,笨方法是把这三个SDK都输出到一个包里去,但是客户肯定会提我不要XXX的你把他集成进去干嘛。而单独的去按需求打包又非常的麻烦,因为要反复的去动已写好的代码。

所以我们的神器, fat-aar 可以登场了。

接入后我们可以通过embed project(‘:aar-lib’) 来将引用的lib工程添加到输出的aar文件中,轻松方便的实现功能拆分整合。

转载请注明原文地址: https://www.6miu.com/read-36578.html

最新回复(0)