android 多渠道打包
来源:互联网 发布:什么是人工智能系统 编辑:程序博客网 时间:2024/05/29 11:05
多渠道打包的实现。
一、环境配置
下载Python并安装 https://www.python.org/downloads/release/python-351/ 根据自己的需求选择下载
二、工具准备
下载工具 多渠道打包工具
github
在JavaUtil目录下有一个ChannelUtil.java。
三、项目中配置
1、集成友盟SDK
2、在AndroidManifest.xml文件中去掉
<meta-dataandroid:value="Channel ID"android:name="UMENG_CHANNEL"/>
3、将刚刚下的工具下JavaUtil目录下有一个ChannelUtil.java复制到项目里
4、在继承Application的类中的onCreate方法中加上这行代码
AnalyticsConfig.setChannel(ChannelUtil.getChannel(context, "default"));// 动态设置渠道名
四、具体操作
1、生成自己的APK
2、将生成的APK复制到刚刚下载的工具的PythonTool下
3、在AndroidMultiChannelBuildTool-master\PythonTool\info目录下的channel.txt中添加自己需要打包的渠道名,每一个渠道占据一行
4、点击AndroidMultiChannelBuildTool-master\PythonTool的MultiChannelBuildTool.py
5、运行完上面的步骤你会看到AndroidMultiChannelBuildTool-master\PythonTool下多了一个文件夹output_app-release
六、效果分享
1、测试的渠道名和生成的渠道打包的APK如下图
2、安装渠道打包后的APK
在AndroidMultiChannelBuildTool-master\PythonTool\output_app-release下按Shift+Ctrl+鼠标右键— —》点击 在此处打开命令窗口
安装APK步骤如下:
运行刚刚安装好的APK
然后去友盟查看数据(这里选用注意的是友盟第一次集成大概要一两天才能看到数据)
需要注意的是:只有该应用第一次安装渠道APK时生效。因为渠道打包都渠道做了缓存出来。如果是第二次安装渠道APK,显示的还会是以前的渠道名
七、简单分析
渠道打包后的APK在META-INF下生成一个渠道的标识文件
- Android多渠道打包(一):基础多渠道打包
- Android多渠道打包(四):360多渠道打包
- Android多渠道打包(五):360多渠道打包+
- android 多渠道自动打包
- android apk多渠道打包
- Android多渠道打包APK
- android 多渠道打包
- Android 多渠道自动打包
- android应用多渠道打包
- Android Ant 多渠道打包
- Android多渠道Ant打包
- android多渠道打包
- Android多渠道打包工具
- android ant 多渠道打包
- Android studio 多渠道打包
- Android Studio多渠道打包
- Android studio 多渠道打包
- android Gradle多渠道打包
- bzoj4607
- 【bzoj3926】[Zjoi2015]诸神眷顾的幻想乡
- 安卓ADB端口被占用/ADB无法使用解决办法
- ExtJs教程----解决ExtJS 5.1.0.107在IE浏览器下面,当页面一打开的时候,下拉框里面的值会全都显示在页面上而且会现出错位
- BCGSoft Demo示例展示:工具栏示例集合(1/2)
- android 多渠道打包
- extjs+asp.net mvc加载viewport.js报错?求救
- JpGraph 技术分析
- Android 资源(res)混淆
- IEEE 802.15.4协议完整中文版(5)
- 判断给定的数组是否为二叉搜索树的后序遍历序列
- 在js文件中动态设置class方法
- Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- 用“逐步排除”的方法定位Java服务线上“系统性”故障