一键多渠道打包 只需1秒

本文源地址:http://www.2cto.com/kf/201604/501088.html  那里有更详细的说明

普通打包方式 时间比较长,是因为需要修改manifest 文件中 

 android:name="UMENG_CHANNEL"

android:value="${UMENG_CHANNEL_VALUE}"/>

的value, 然后继续签名 ,因此耗时。根据美团提供的思路, 在META-INFO中添加一个空的文件 作为 channel,可以满足一般我们的渠道要求,那么不需要签名,则大大减少了打包时间

下面是具体步骤:

下载python: https://www.python.org

下载别人写好的脚本: https://github.com/GavinCT/AndroidMultiChannelBuildTool

####步骤

1. 拷贝`ChannelUtil.java`到项目中。

2. 代码中通过 ChannelUtil.getChannel(this)方法获取渠道号。

3. 安装Python。

4. `..PythonTool\info\channel.txt`,里面去添加自己想要的渠道。

5. 放置apk到`MultiChannelBuildTool.py`所在目录,双击`MultiChannelBuildTool.py`执行脚本,完成多渠道打包。


可能上面的步骤不是很详细,其实 你首先要有一个你已经打包的apk文件(就是正常签名过后的apk)  然后把他放到 \PythonTool目录里面  下面是截图


apk放到这里后双击下面那个MultiChannelBuildTool.py 就可以了 就会在这让里生成一个文件夹,里面就是所有打包好的apk了 如下图



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录一、Python打包及优化(美团多渠道打包)二、Gradle打包三、其他打包方案:修改Zip文件的commen...
    守望君阅读 5,738评论 4 17
  • ###多渠道打包概念 >* 发布到不同渠道上的apk,标记不同的渠道,目的是为了统计该渠道的下载量,留存率等等数据...
    未聞椛洺阅读 630评论 0 0
  • Android多渠道打包 概述 每当发新版本时,Android客户端会被分发到各个应用市场,比如豌豆荚,360手机...
    砺雪凝霜阅读 2,158评论 2 11
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,019评论 25 708
  • 2017年4月26日 星期三 晴转雨 今天晚上我和爸爸去散步。我们刚走出大门,外面就下起了雨,我说:“爸爸,雨中散...
    黄浚铠阅读 264评论 0 5