Android多渠道打包实践
来源:互联网 发布:取消激活windows 编辑:程序博客网 时间:2024/05/16 07:08
今天来和大家分享的内容是在AS下实现多渠道打包。关于如何打包APK的流程以及如何生成keystore或者jks文件本篇博客不会涉及。
首先,在我们要上线App的最后一步就是打包APK。国内众多市场导致我们需要分开针对不同市场来进行对应事物分析。该如何一次性生成对应市场的apk呢?
下面我会和大家分享两种打包方式,两种方式的不同之处在于一种是手动配置,一种是UI界面操作,原理相同。
(1)在app的build.gradle中手动配置productFlavors。
(2)打开Open Module Setting选择Flavors进行配置。
本篇博客主要介绍第一种方式,开车!
(1)找到app的build.gradle文件,在android的目录下配置如下代码:
productFlavors {
wandoujia {}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE:name]
}
}
可以看到在中,我们首先配置了wandoujia{},你可以把这个看作是App市场的声明,每个渠道名称都按这种方式在此声明即可。然后在productFlavors.all中的name对应了上面我们声明的渠道名称,UMENG_CHANNEL_VALUE即为name的key值。
上面这段含义是,当我们在打包apk时,上面配置的渠道名称会出现在打包选项中,我们选择的flavor时的值会替换name:
从上图可以看到,Flavors中我们可以选择要打的渠道包,可以多选后一次性打包完成,是不是非常方便,并且打包完成后的apk,AS会为我们以app-渠道名-【release | debug】的命名方式命名。
ok,关于到渠道打包的实践方式就是这些,有问题的朋友可以给我留言哇~
1 0
- Android多渠道打包实践
- Android 多渠道打包最佳实践
- Android常用多渠道打包方式实践
- Android 使用Python实现多渠道打包实践
- Gradle 多渠道打包实践
- Android自动化构建之Ant多渠道打包实践(上)
- Android自动化构建之Ant多渠道打包实践(下)
- Android多渠道打包方案的实践与优化
- Android多渠道打包(一):基础多渠道打包
- Android多渠道打包(四):360多渠道打包
- Android多渠道打包(五):360多渠道打包+
- android 多渠道自动打包
- android apk多渠道打包
- Android多渠道打包APK
- android 多渠道打包
- Android 多渠道自动打包
- android应用多渠道打包
- Android Ant 多渠道打包
- Linux下Apache服务器的搭建
- win32下双缓冲原理及实现
- 光源的基础培训
- MySQL: InnoDB 还是 MyISAM?
- My SQL 函数
- Android多渠道打包实践
- 用 RPM 打包软件 第 2 部分
- POJ 3237 Tree (树链剖分 路径更新)
- 修改编译Nexus5x android7.0.1(N)版本内核(AOSP)
- mybatis-动态SQL
- Android控件架构
- Java面试题
- Spark入门实战指南——Spark SQL入门
- 图像识别基础之相关、卷积