Android多渠道打包汇总(六)—— 美团的多渠道打包方式
来源:互联网 发布:看不见的客人影评知乎 编辑:程序博客网 时间:2024/05/24 15:43
1. 原理
大家都知道,apk文件其实可以看做是一个压缩包,我们把一个Android应用包当作zip文件包进行解压,然后发现在签名生成的目录下(META-INF)添加一个空文件不需要重新签名。利用这个机制,该文件的文件名就是渠道名。这种方式不需要重新签名等步骤,非常高效。
2. 打包步骤
先从github上下载打包需要的工具,里面也有详细的使用方法介绍
https://github.com/GavinCT/AndroidMultiChannelBuildTool将要打包的apk放到PythonTool中,工程目录如下
- 在PythonTool/info/channel.txt中写入需要的渠道,一个渠道占一行
- 双击执行PythonTool/MultiChannelBuildTool.py文件(需要有Python环境),或者使用命令行运行Python文件,就会生成渠道包,output目录下就是生成的各个渠道包
- 获取渠道信息:将JavaUtil文件下的ChannelUtil.java拷贝到工程,调用ChannelUtil.getChannel即可获取渠道
3. 优缺点
优点:
这种打包方式速度非常快,900多个渠道不到一分钟就能打完缺点:
1.google如果哪天更改打包规则,使得在META-INF中建立空文件还需要重新打包,这种方式将不可用
2.一些不法的渠道商很容易通过工具修改渠道,如果一个渠道商,通过网络劫持和篡改渠道的组合方式来获取暴利,对于程序开发者来说可能会存在着巨大的经济损失
阅读全文
0 0
- Android多渠道打包汇总(六)—— 美团的多渠道打包方式
- Android多渠道打包汇总(五)—— 友盟的多渠道打包方式
- Android美团多渠道打包方式
- 【Android 进阶】美团的多渠道打包方式
- Android美团多渠道打包
- Android多渠道打包(三):美团多渠道打包
- Android多渠道打包汇总(四)—— 为什么要进行多渠道打包
- Android的多渠道打包方式
- Android多渠道打包汇总(三)—— 打包时应注意的问题
- android 美团多渠道打包详解
- APK打包 (多渠道打包,美团打包)
- android的多渠道打包
- 美团多渠道打包记录
- 美团多渠道快速打包
- Android 一站式打包(二)美团多渠道方案
- Android 多渠道打包的几种方式
- 【Android 进阶】360 的多渠道打包方式
- 谈谈我的Android多渠道打包方式
- Idea使用中遇到的报错
- 精通 Groovy
- 数组中只出现一次的数字
- cnpm全局安装
- 进程调度算法
- Android多渠道打包汇总(六)—— 美团的多渠道打包方式
- Analysis Gym
- Python脚本实现树莓派读取mpu9250传感器数据
- 设计模式准备篇
- 工作后,你悟出什么职场道理?
- 24.Redis集群安装使用
- 欢迎使用CSDN-markdown编辑器
- Spring Autowired(required = false) 说明
- 【总结】微信小程序