Gradle 多渠道打包

来源:互联网 发布:mac上文件变成exe 编辑:程序博客网 时间:2024/06/05 14:35

什么是渠道:应用宝呀、豌豆荚、小米应用市场、oppo应用市场等各种应用市场,这些都可以简单的称之为渠道。我们在各种渠道使用同一个包是OK的,但未了推广,统计等其他的需要,我们需要对这些渠道进行区分,在应用中设置:,一个渠道一个包;上面就这么简单列举就已经四个渠道了,其他什么华为应用市场什么的,主流渠道肯定要上吧,算下来怎么都是十多个。那是不是就一定要打大10次包呢?这里看看使用gradle构建工具来实现多渠道打包。
参考文献

在app的gradle.build
中添加

第一步:android{...  productFlavors {        wandoujia {}        baidu {}        c360 {}        uc {}        productFlavors.all { flavor ->            flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]        }    }...}第二步:还有这里配置文件!        <meta-data            android:name="UMENG_CHANNEL"            android:value="${UMENG_CHANNEL_VALUE}"></meta-data>

然后在你打包的时候就会出现如下几个多余的选项:
这里写图片描述
然后选择其中一个渠道—->finish完成打包
当然可以在终端中输入命令“gradlew assembleRelease”
来一次生成全部,前提是你要先配置好gradlew这个命令,因为我也没配置,所以我就不演示了。这种一次性生成的所以渠道所在的路径是“build\outputs\apk”这个目录下

0 0
原创粉丝点击