studio grandle渠道打包
2016-01-11 15:18
197 查看
1. Mainfest
文件中添加一个键值对,这里的value
我定义为
“UMENG_CHANNEL_VALUE”(当然实际应用中可以根据自己的需要命名),后面打包的时候会对这个值进行替换。
<meta-data android:value="UMENG_CHANNEL_VALUE" android:name="UMENG_CHANNEL"/>
第一种,
productFlavors {
xiaomi {
manifestPlaceholders =[UMENG_CHANNEL_VALUE: "xiaomi"]
}
_360 {
manifestPlaceholders =[UMENG_CHANNEL_VALUE: "_360"]
}
baidu {
manifestPlaceholders =[UMENG_CHANNEL_VALUE: "baidu"]
}
wandoujia {
manifestPlaceholders =[UMENG_CHANNEL_VALUE: "wandoujia"]
}
}
或者第二种批量打包
productFlavors {
xiaomi {}
_360 {}
baidu {}
wandoujia {}
}
productFlavors.all {
flavor -> flavor.manifestPlaceholders= [UMENG_CHANNEL_VALUE: name]
}
接下来用studio就可以打多渠道包了
然后全部选中即可,
接下来静静的等待工具为我们打包吧,
文件中添加一个键值对,这里的value
我定义为
“UMENG_CHANNEL_VALUE”(当然实际应用中可以根据自己的需要命名),后面打包的时候会对这个值进行替换。
<meta-data android:value="UMENG_CHANNEL_VALUE" android:name="UMENG_CHANNEL"/>
2. 打开app下的build.gradle(你的model下的build.gradle)进行配置,注意我们这里选择的build.gradle是app目录下的
这里有两种方式第一种,
productFlavors {
xiaomi {
manifestPlaceholders =[UMENG_CHANNEL_VALUE: "xiaomi"]
}
_360 {
manifestPlaceholders =[UMENG_CHANNEL_VALUE: "_360"]
}
baidu {
manifestPlaceholders =[UMENG_CHANNEL_VALUE: "baidu"]
}
wandoujia {
manifestPlaceholders =[UMENG_CHANNEL_VALUE: "wandoujia"]
}
}
或者第二种批量打包
productFlavors {
xiaomi {}
_360 {}
baidu {}
wandoujia {}
}
productFlavors.all {
flavor -> flavor.manifestPlaceholders= [UMENG_CHANNEL_VALUE: name]
}
接下来用studio就可以打多渠道包了
然后全部选中即可,
接下来静静的等待工具为我们打包吧,
相关文章推荐
- studio grandle渠道打包
- maven 安装
- YTU 2911: 我想放假
- studio grandle渠道打包
- 数据结构之稀疏矩阵存储实现
- 页面滚动动态加载数据,页面下拉自动加载内容
- Linux命令之条件判断-case
- Swiper 参数说明
- 安装python,pip,pymongo
- 杭电1214 圆桌会议
- dubbo 安装部署
- 最简单的安卓下Dagger2注入
- iOS Monkey Test Tool.CrashMonkey4IOS
- YTU 2907: 类重载实现矩阵加法
- Web网页尺寸规范
- postman的几个问题
- IDS 开源
- 使用js实现上传图片的大小限制
- android 帧动画的替代方案
- iOS报错[__NSCFNumber length]: unrecognized selector sent to instance