本文源地址: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了 如下图



更多相关文章

  1. 国内四个不错的技术团体博客
  2. Gradle minifyEnabled 使用proguard混淆android代码 android stu
  3. Android(安卓)Apk 打包
  4. android中对程序进行数字证书签名的方法
  5. Android签名过程
  6. APK重新签名
  7. Android(安卓)使用 keytool 查看签名方法
  8. Gradle-Android打包文档
  9. 在已有的Android(安卓)签名基础上添加地图key的方式

随机推荐

  1. Android整合网上资源以及个人对GreenDao
  2. Android内存分析工具
  3. Android Studio 应用目录结构说明
  4. android 进程间通信示例
  5. Android之判断是否有网封装类
  6. Android8.1添加MTP数据同步操作
  7. Eclipse build Android时不生成apk问题解
  8. android 读 txt
  9. Android 官方示例:android-architecture
  10. android 设计比较美观的登录界面