前言
在开发过程中,会遇到这种业务。
在某一个渠道,需要引入一些三方sdk,需要写一些差异性代码,跟原来的业务有重叠。如果所有的判断逻辑都写在一起,会出现很多if(flavor==xxx),并且三方sdk的包也会都在app里产生增量,直接导致apk过大。
解决方案
话不多说,直接上解决方案:
1、src文件下面分渠道来写代码
2、build.gradle下使用 flavorImplemention 来引入渠道对应的三方库文件
详细案例请往下看
案例:在当贝渠道添加当贝sdk广告库
***’dangbeilibs‘***可以单独用于存放dangbeiSDK的库文件
!下面是重要图解
1、一般初始化sdk都需要在Application里面初始化