快速打渠道包
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 8 commits ahead of YangCheung:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ChannelUtil.java
README.md
channellist
package.py
screenshot.png
test.apk

README.md

Deprecated

已过时 请使用 walle

目的

把Android多渠道打包时间缩短到一分钟内

实现原理

因为Android在安装apk时,不对~/META-INF 文件夹的文件进行校验,所以可以在这个文件夹添加/修改相关文件作为渠道标识,通过ChannelUtil.java类中的方法得到相应的渠道名称,加到请求参数或者header里就能提供渠道信息了。

详解请参看美团技术博客

示例

在终端中使用如下python脚本

对单个渠道打包

python pakckage.py ***.apk 渠道名

对多个渠道打包,可以新建渠道列表文件,每行一个渠道名

python pakckage.py ***.apk 渠道列表文件的文件名

screenshot