android gradle 实例教程一(同时打多渠道包)

这篇博客介绍了如何使用Gradle进行Android应用的多渠道打包,包括在build.gradle中添加配置,通过命令行快速打包release和debug版本,并探讨了如何通过Groovy脚本自定义渠道名以满足不同市场的需求。教程还提到了通过命名规则来扩展功能,如针对特定市场添加或不添加广告。
摘要由CSDN通过智能技术生成

gradle多渠道


一,多渠道:

之前也很少接触gradle,后来因为一些需求,去研究了一段时间,先记录一下打多渠道包吧,首先得在项目的build.gradle文件里面加入下面几行。然后在build.gradle的同级目录下,输入gradle build就能够打出两个包来了,这个是非常方便的,针对多个市场来说,基本上一个命令就能够搞定所有的市场,而且还能够动态的变化

//    渠道列表
android{
    productFlavors {
        flavor1 {
            applicationId "com.k.note1"
            versionCode 20
        }

        flavor2 {
            applicationId "com.k.note"
            minSdkVersion 14
        }
    }
}
    我用的gradle 版本是1.11  所以在项目的 build/outputs/apk中能够看到如下的版本

Note-flavor1-debug-unaligned.apk  Note-flavor1-release-unsigned.apk Note-flavor2-debug-unaligned.apk  Note-flavor2-release-unsigned.apk

以上的包都没有签名,而且默认是打两个包,分别是release和debug,但是很多时候我们不需要打debug得包,当市场比较多得时候打包速度会非常的慢,所以我们其实可以直接assembleRelease 这个task。

简化后的打包代码如下: 这个时候只需要输入 gradle rele 就能够打包release版本的包&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值