android的多渠道打包
2016-05-20 15:50
309 查看
本文出处:http://www.cnblogs.com/0616--ataozhijia/p/4203997.html
这里以友盟为例子。
项目快上线了,要做一个多渠道打包。不然每次都要在AndroidManifest.xml文件里修改:
每次都要修改value的值,简直蛋疼。
首先你必须在
其中
其中
这样生成apk时,选择相应的
这里以友盟为例子。
项目快上线了,要做一个多渠道打包。不然每次都要在AndroidManifest.xml文件里修改:
<meta-data android:name="UMENG_CHANNEL" android:value="wandoujia" />
每次都要修改value的值,简直蛋疼。
首先你必须在
AndroidManifest.xml中的
meta-data修改以下的样子:
<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />
其中
${UMENG_CHANNEL_VALUE}中的值就是你在
gradle中自定义配置的值。
build.gradle文件就利用
productFlavors这样写:
productFlavors { wandoujia {} baidu {} c360 {} uc {} productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] } }
其中
name的值对相对应各个
productFlavors的选项值,这样就达到自动替换渠道值的目的了。
这样生成apk时,选择相应的
Flavors来生成指定渠道的包就可以了,而且生成的apk会自动帮你加上相应渠道的后缀,非常方便和直观。
相关文章推荐
- AndroidManifest配置之uses-permission
- 实例讲解Android中的AutoCompleteTextView自动补全组件
- Android中如何获取应用版本号
- 【Android】常见控件的属性及使用
- android pull解析xml文件
- 开发者必备的十二大Android开发资源
- Android 相册 和 相机取照 并裁减
- android 利用内容提供者备份短信(XML序列化器)
- android camera YV12数据旋转方法
- [置顶] Android 修改应用包名
- Android实现二维码扫描并登陆网页
- [置顶] Android开发之TextView中间设置横线,适用于电商项目,商品原价之类的功能。
- Android EditText实时监听
- Android studio导入常见问题
- Android N四项新功能iPhone也无法抗衡
- Android 判断当前程序是否在前台运行
- 在Android中加入和使用Realm(速度更快,更先进加密性更好)
- Android 图片压缩也即生成缩略图方法
- Android中的权限-中英对照
- Android图片压缩(质量压缩和尺寸压缩)