安卓android关于友盟多渠道打包
2017-07-24 15:56
483 查看
对于一个App在不同的商店里面上架,如果遇到了比如统计等相关的话就会用到我们多渠道打包,而友盟得多渠道打包是比较简单方便的,而且国内用友盟这个三方是比较频繁的,比如说三方分享等,这个用同一家三方SDK就不需要集成多余的jar了,这样不仅使App瘦身,还会让楼主这样的强迫症心头一阵暗爽啊。
话不多说,开始介绍使用的方法。集成友盟的SDK就不做多说了,看文档点这里点击打开链接。
1.,渠道信息通常需要在AndroidManifest.xml中配置如下值:
上面的value值Channel_ID就是渠道标识。我们的期望的就是在编译时候这个值能够自动变化以满足区分多渠道的需求。
2.在build.gradle设置productFlavors:
这里假定我们需要打包的渠道为酷安市场、360、小米、百度、豌豆荚
或者批量修改:
3.执行打包操作:
在AndroidStudio菜单栏点击Build菜单–>Generate
signed APK–>选择key,并输入密码
点击next,选择打包渠道:
最后在打包目录下可以看到:
ok,成功打包!!!
话不多说,开始介绍使用的方法。集成友盟的SDK就不做多说了,看文档点这里点击打开链接。
1.,渠道信息通常需要在AndroidManifest.xml中配置如下值:
<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>
上面的value值Channel_ID就是渠道标识。我们的期望的就是在编译时候这个值能够自动变化以满足区分多渠道的需求。
2.在build.gradle设置productFlavors:
这里假定我们需要打包的渠道为酷安市场、360、小米、百度、豌豆荚
android { productFlavors { kuan { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "kuan"] } xiaomi { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"] } qh360 { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qh360"] } baidu { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"] } wandoujia { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"] } } }
或者批量修改:
android { productFlavors { kuan {} xiaomi {} qh360 {} baidu {} wandoujia {} } productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] } }
3.执行打包操作:
在AndroidStudio菜单栏点击Build菜单–>Generate
signed APK–>选择key,并输入密码
点击next,选择打包渠道:
最后在打包目录下可以看到:
ok,成功打包!!!
相关文章推荐
- 安卓多渠道打包 (友盟的思路)附加怎么获取 androidManifest.xml里的数据 ApplicationInfo
- 安卓学习笔记---Android 开发技巧-以友盟为例在Android Studio利用gradle进行多渠道打包和apk签名发布
- android获取app当前的渠道号或者获取清单文件application中的任意meta-data(以友盟的多渠道打包为例)
- android友盟多渠道打包,超详细的那种!
- 【Android 进阶】友盟的多渠道打包方式
- Android高阶之Android studio-友盟多渠道打包方式
- Android多渠道打包(二):友盟多渠道打包
- 友盟多渠道打包工具包 Parsing ‘AndroidManifest.xml' error : 未能找到文件
- 友盟多渠道打包 Android Apk
- 关于友盟多渠道打包
- Android Multi channel package tool (安卓多渠道打包工具)
- Android Studio2.3关于多渠道打包失败以及多渠道打包流程
- 通过友盟实现Android的多渠道打包
- Android中apk多渠道打包----友盟打包实现步骤
- 关于Android多渠道打包
- Android中使用友盟时用Ant进行多渠道打包及相关问题
- Android 多渠道打包基础(友盟)
- Android APK签名及友盟多渠道打包
- Android 友盟多渠道打包
- Android多渠道打包汇总(五)—— 友盟的多渠道打包方式