android批量多渠道打包
安卓市场太多,一个一个手动打包太累而且容易出错。
看过有很多Ant批量打包的,还是想试试不一样的方法。
举个例子,如友盟(真心不是给他打广告)的多渠道统计

我们只是需要动态的修改这个channel_value,然后打包就可以了。
思路
1.导出一个未签名的apk包,其中渠道号配置如上图。
2.使用apkTool解压apk包
3.根据渠道号修改channel_value
4.使用apktool重新打包为未签名的apk包
5.给未签名的apk包签名
这里选择使用python来实现这些功能,感谢金兄让我认识python(吐槽一下,python为什么没有大括号)
组织结构如下图:

其中channel为渠道号列表:

keystore文件夹内放置着测试工程的签名文件ApkTest.keystore
ApkTest.apk是未签名的apk包
下面就是最重要的MakeTool.py文件
执行后会在文件夹下生成bin文件夹,根据各个市场的签名文件夹就在里面
0资源分下载:http://download.csdn.net/detail/luck_apple/5108421
关于python可以参考:http://woodpecker.org.cn/abyteofpython_cn/chinese/
有不完美的地方请联系我:luck_android@163.com
