[发明专利]一种Android App Bundle自动化打包的解决方法在审
申请号: | 202111551624.9 | 申请日: | 2021-12-18 |
公开(公告)号: | CN114237617A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 王嘉杰;张彪 | 申请(专利权)人: | 杭州视洞科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/61;G06F16/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android app bundle 自动化 打包 解决方法 | ||
本发明公开了一种Android App Bundle自动化打包的解决方法,包括以下步骤:步骤一:编译项目源码;步骤二:解析编译产物BuildConfig文件,根据各字段对应的key获取对应的值;步骤三:利用bundletool打包生成aab文件;步骤四:使用解析后信息对aab文件重命名;步骤五:配置签名文件,使用bundletool对aab文件构建生成apks文件;步骤六:打包aab文件和apks文件。本发明降低人为等不稳定因素造成的打包失败,解放劳动力,便于非专业技术人员的打包需求。
技术领域
本发明涉及Android应用市场技术领域,具体为一种Android App Bundle自动化打包的解决方法。
背景技术
谷歌应用市场将Bundle作为一种新的发布格式,同时提供了生成Bundle文件的方式,但这种打包方式复杂且无法自动更改其生成的文件名,同时人为等不稳定因素的接入,常常会导致打包失败。对上架、测试甚至项目的开发进度都有很大的影响。
发明内容
本发明的目的在于提供一种Android App Bundle自动化打包的解决方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种Android App Bundle自动化打包的解决方法,包括以下步骤:
步骤一:编译项目源码;
步骤二:解析编译产物BuildConfig文件,根据各字段对应的key获取对应的值;
步骤三:利用bundletool打包生成aab文件;
步骤四:使用解析后信息对aab文件重命名;
步骤五:配置签名文件,使用bundletool对aab文件构建生成apks文件;
步骤六:打包aab文件和apks文件。
优选的,步骤六中,对打包aab文件和apks文件进行加固处理,加固完成之后上传至打包服务器,上传成功后通过相关参数生成下载链接并发送给需求人员。
优选的,所述相关参数包括:包名,应用名称,版本号,版本名称。
优选的,所述加固处理利用360加固包的cmd命令。
本发明提出的一种Android App Bundle自动化打包的解决方法,有益效果在于:
1.本发明降低人为等不稳定因素造成的打包失败;
2.本发明解放劳动力,便于非专业技术人员的打包需求。
附图说明
图1为本发明的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例,请参阅图1,本发明提供一种技术方案:一种Android App Bundle自动化打包的解决方法,基于谷歌官方提供的bundletool.jar工具,使用shell脚本对Android项目进行编译,同时分析编译产物BuildConfig文件提取App项目相关的版本号,渠道等相关信息,然后对编译打包产物重名命,然后从编译打包产物aab文件中提取能够部署到设备上的apks文件,最后压缩aab文件和apks文件,包括以下步骤:
步骤一:编译项目源码;
步骤二:解析编译产物BuildConfig文件,根据各字段对应的key获取对应的值;
步骤三:利用bundletool打包生成aab文件;
步骤四:使用解析后信息对aab文件重命名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州视洞科技有限公司,未经杭州视洞科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111551624.9/2.html,转载请声明来源钻瓜专利网。