一种快速批量打包生成APK文件的方法技术

技术编号:17878531 阅读:248 留言:0更新日期:2018-05-06 00:27
本发明专利技术涉及一种快速批量打包生成APK文件的方法,包括如下步骤:(1)设定配置文件及工具路径;(2)调用Android平台的系统打包工具,进行单个APK文件打包,得到单个APK文件;(3)读取渠道信息列表文件,获取渠道信息;(4)对单个APK文件进行复制,在指定目录写入渠道信息,得到新APK文件;(5)去除新APK文件的签名信息;(6)对新APK文件重新签名;(7)对新APK文件进行Zipalign对齐优化;(8)对新APK文件进行重命名操作;(9)重复步骤4到步骤8,对下一个渠道信息进行处理。本发明专利技术,基于Groovy语言以及Gradle构建工具,可以快速批量打包,提高了多渠道打包生成APK文件的效率,便于使用,加快了app发布工作的进度。

A fast batch packaging method for generating APK files

The invention relates to a fast batch packaging method for generating APK files, including the following steps: (1) setting the configuration file and tool path; (2) calling the system packing tool of the Android platform, carrying out a single APK file package, getting a single APK file; (3) reading channel information list files, obtaining channel information; (4) ) copy the single APK file, write the channel information in the specified directory and get the new APK file; (5) remove the signature information of the new APK file; (6) resign the new APK file; (7) Zipalign alignment optimization for the new APK file; (8) rename the new APK file; (9) repeat step 4 to step 8, the next channel information is processed. The invention, based on the Groovy language and the Gradle construction tool, can be packaged rapidly in batch, improving the efficiency of multichannel packaging to generate APK files, easy to use and speed up the progress of the app publishing work.

【技术实现步骤摘要】
一种快速批量打包生成APK文件的方法
本专利技术涉及快速生成APK文件
,具体说是一种快速批量打包生成APK文件的方法。所述APK是AndroidPackage的缩写,APK文件即Android平台软件安装包。
技术介绍
Android平台有很多个市场渠道,每个市场渠道,都需要生成相应的APK文件才能进行app的发布。在app开发完毕后,打包生成APK文件并发布到各市场渠道是很重要的一步,由于市场渠道的繁多,在app发布时,需要统计各市场渠道活跃数据及用户行为日志,还需要回收各市场渠道崩溃日志。这需要区分活跃数据和日志来自于哪一个市场渠道,区分需要使用到渠道信息。即:app发布时,需要在APK文件中加入渠道信息。所谓“渠道信息”,可以理解成每一个市场渠道发布的相同软件都有唯一不同的识别字符串信息,识别字符串信息用于辨识市场渠道。例如:腾讯应用宝市场渠道对应的渠道信息为qqmarket。包含渠道信息的APK文件称为渠道包,在APK文件的清单文件中,某个meta-data标签下,配置的value为对应于市场渠道的识别字符串信息。由于这一差异,因此多个市场渠道需要多次打包生成APK文本文档来自技高网...
一种快速批量打包生成APK文件的方法

【技术保护点】
一种快速批量打包生成APK文件的方法,其特征在于,包括如下步骤:步骤1,设定配置文件及工具路径,至少设定以下内容;设定渠道信息列表文件,用于记录渠道信息;设定本地环境APK文件签名工具的路径;设定本地环境APK文件Zipalign对齐优化工具的路径;步骤2,调用Android平台的系统打包工具,进行单个APK文件打包,得到单个APK文件;步骤3,读取渠道信息列表文件,获取渠道信息;步骤4,对单个APK文件进行复制,在指定目录写入渠道信息,得到新APK文件;步骤5,去除新APK文件的签名信息;步骤6,对新APK文件重新签名;步骤7,对新APK文件进行Zipalign对齐优化;步骤8,对新APK文...

【技术特征摘要】
1.一种快速批量打包生成APK文件的方法,其特征在于,包括如下步骤:步骤1,设定配置文件及工具路径,至少设定以下内容;设定渠道信息列表文件,用于记录渠道信息;设定本地环境APK文件签名工具的路径;设定本地环境APK文件Zipalign对齐优化工具的路径;步骤2,调用Android平台的系统打包工具,进行单个APK文件打包,得到单个APK文件;步骤3,读取渠道信息列表文件,获取渠道信息;步骤4,对单个APK文件进行复制,在指定目录写入渠道信息,得到新APK文件;步骤5,去除新APK文件的签名信息;步骤6,对新APK文件重新签名;步骤7,对新APK文件进行Zipalign对齐优化;步骤8,对新APK文件进行重命名操作;步骤9,重复步骤4到步骤8,对下一个渠道信...

【专利技术属性】
技术研发人员:李天成
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1