[发明专利]一种马甲包打包方法、装置、电子设备及存储介质有效
| 申请号: | 201810813566.4 | 申请日: | 2018-07-23 |
| 公开(公告)号: | CN109189466B | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 黄志鹏 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71 |
| 代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 田卫平 |
| 地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 马甲 打包 方法 装置 电子设备 存储 介质 | ||
1.一种马甲包打包方法,其特征在于,所述方法包括:
从打包脚本中获取打包参数;
通过所述打包参数将脚本操作原工程项目中的相应打包参数进行替换;
基于替换之后的所述脚本操作原工程项目,完成打包操作;
在所述通过打包参数将脚本操作原工程项目中的相应打包参数进行替换之前,所述方法还包括:将所述脚本操作原工程项目中的相应打包参数进行预处理,具体包括:
将所述脚本操作原工程项目中的相应包名参数通过同一个参数标识进行标记;
将所述脚本操作原工程项目中与所述包名参数对应的资源包参数存储至同一个Module子工程中,并将主工程源码依赖所述Module子工程;
将所述脚本操作原工程项目中依赖所述包名参数的第三方SDK逻辑参数存储至同一个文件中。
2.根据权利要求1所述的方法,其特征在于,在所述从打包脚本中获取打包参数之前,所述方法还包括:
判断所述打包脚本是否用于进行马甲包打包;
若是,则确定从所述打包脚本中获取所述打包参数。
3.根据权利要求2所述的方法,其特征在于,所述判断打包脚本是否用于进行马甲包打包,包括:
检测所述打包脚本中是否含有马甲包标识;
若是,则确定所述打包脚本是用于进行马甲包打包。
4.一种马甲包打包装置,其特征在于,所述装置包括:
获取模块,用于从打包脚本中获取打包参数;
替换模块,用于通过所述打包参数将脚本操作原工程项目中的相应打包参数进行替换;
打包模块,用于基于替换之后的所述脚本操作原工程项目,完成打包操作;
预处理模块,用于在通过打包参数将脚本操作原工程项目中的相应打包参数进行替换之前,将所述脚本操作原工程项目中的相应打包参数进行预处理,所述预处理模块包括:
包名参数单元,用于将所述脚本操作原工程项目中的相应包名参数通过同一个参数标识进行标记;
资源包参数单元,用于将所述脚本操作原工程项目中与所述包名参数对应的资源包参数存储至同一个Module子工程中,并将主工程源码依赖所述Module子工程;
逻辑参数单元,用于将所述脚本操作原工程项目中依赖所述包名参数的第三方SDK逻辑参数存储至同一个文件中。
5.根据权利要求4所述的装置,其特征在于,所述装置还包括:
判断模块,用于在所述从打包脚本中获取打包参数之前,判断所述打包脚本是否用于进行马甲包打包;
确定模块,用于在判定打包脚本是用于马甲包打包的情况下,确定从所述打包脚本中获取所述打包参数。
6.根据权利要求5所述的装置,其特征在于,所述判断模块包括:
检测单元,用于检测所述打包脚本中是否含有马甲包标识;
确定单元,用于在检测到所述打包脚本中含有马甲包标识的情况下,确定所述打包脚本是用于进行马甲包打包。
7.一种电子设备,其特征在于,包括处理器和存储器;
所述存储器用于存储计算机指令,所述处理器用于运行所述存储器存储的计算机指令,以实现权利要求1至3中任一项所述的一种马甲包打包方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至3中任一项所述的一种马甲包打包方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810813566.4/1.html,转载请声明来源钻瓜专利网。





