Changes between Version 1 and Version 2 of mcp_pconline


Ignore:
Timestamp:
12/22/2016 02:04:34 PM (9 years ago)
Author:
luochengbin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • mcp_pconline

    v1 v2  
    11'''现在统一使用新的多渠道打包方式,主要为了提高打包效率和方便打多渠道加固包。''' 
    22 
    3 '''旧多渠道打包方式:''' 
     3'''旧多渠道打包方式:'''[[BR]] 
     4 
    45使用gradle 脚本重复编译,并在编译前替换项目配置文件中的魔方渠道字段: 
    56    productFlavors { 
     
    1213        } 
    1314    } 
     15 
    1416此方法重复编译导致打100个渠道需要几小时,并且对于不支持多渠道打包的加固平台(腾讯御安全)耗时更高。 
    1517 
    16 '''新多渠道打包方式:''' 
     18'''新多渠道打包方式:'''[[BR]] 
     19 
    1720利用的是Zip文件“可以添加comment(摘要)”的数据结构特点,在文件的末尾写入任意数据,而不用重新解压zip文件(apk文件就是zip文件格式); 
    1821所以该工具不需要对apk文件解压缩和重新签名即可完成多渠道自动打包,高效速度快,无兼容性问题; 
    19225M的apk,1秒种能打300个 
    2023 
    21 具体原理: 
     24'''具体原理:'''[[BR]] 
     25 
    22261. 生成签名apk 
    23272. 把渠道号、版本号、唯一码(验证)、渠道号长度、版本号长度逐一转为小端序byte编码。