Gradle实现多渠道OEM打包

AndroidStudio使用Gradle实现多渠道OEM打包

背景

当公司需要定制化开发多个APP的时候,这样的APP名称不一样Launcher等都不一样,但是代码逻辑只有一套,只是根据不同的渠道去控制APP的相关功能。以前项目是Eclipse项目的时候只能用Ant打包,但是一次打几十个APK的的时候时间是相当的长,所以就研究如何使用Gradle批量打包,实现资源等相关配置,并且节约大量的打包时间。

具体实现

配置src目录(源码以及资源)

如果项目只是一个渠道,就是说只生成一个APK的话src目录下就一个 main文件夹,结构如下图示:

这里写图片描述

默认的Gradle也就是一些简单的配置,如下

这里写图片描述

如果要实现多渠道,网上资料常见的就是类似友盟统计的渠道打包,根据AndroidManifest.xml中配置的key统计渠道信息,但是如果需要实现多个APP的打包这样还是不够的,需要在Gradle中实现资源配置等操作。下面就是我项目中用到的配置:

这里写图片描述

这些都是需要生成的APK,src配置好之

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值