Android使用Gradle多渠道打包

1.首先创建.jks,然后build.gradle进行如下配置

Android使用Gradle多渠道打包_第1张图片
singingConfigs配置

2.build.gradle中的buildTypes类型做如下配置

Android使用Gradle多渠道打包_第2张图片
buildTypes配置

3.清单文件下做如下配置,添加meta-data,name为APP_CHANNEL,value为:¥{APP_CHANNLE_VALUE}

Android使用Gradle多渠道打包_第3张图片
清单文件中如下配置

4.build.gradle中做如下配置

如下配置

5.添加不同的渠道即可。

Android使用Gradle多渠道打包_第4张图片
添加渠道

build.gradle会自动生成如下,第四步会自动获取渠道名称。

Android使用Gradle多渠道打包_第5张图片
各个渠道

6.然后Build生成

Android使用Gradle多渠道打包_第6张图片
如图

全选渠道即可

Android使用Gradle多渠道打包_第7张图片
全选

7.

最终会生成如下包

8.如何获取渠道名称

这里我们只要传入:String channelName = getAppMetaData("APP_CHANNEL")就能获取安装包来自的渠道。

PS:当然我们开发中更多的还是利用友盟进行多渠道打包,而且友盟帮我们进行了统计。

你可能感兴趣的:(Android使用Gradle多渠道打包)