[发明专利]一种应用程序开发中创建Android库模块依赖关系的方法及装置在审
| 申请号: | 202011350207.3 | 申请日: | 2020-03-16 |
| 公开(公告)号: | CN112328241A | 公开(公告)日: | 2021-02-05 |
| 发明(设计)人: | 曾鹏 | 申请(专利权)人: | 北京五八信息技术有限公司 |
| 主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/41;G06F8/71 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
| 地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 开发 创建 android 模块 依赖 关系 方法 装置 | ||
1.一种应用程序开发中创建Android库模块依赖关系的方法,其特征在于,包括以下步骤:
在Android应用开发模块的根目录下,对待创建Android库模块的每一第一配置文件创建Android库模块文件夹,其中,所述第一配置文件是在对应用程序的AAR文件执行解压缩提取的;
从所述应用程序的Android应用开发模块的第二配置文件中提取所述Android应用开发模块的动态配置参数,所述动态配置参数是指用于保持所述Android应用开发模块与所述Android库模块版本号一致性的参数;
将所述动态配置参数写入每一所述Android库模块文件夹的所述第一配置文件中,以模拟每一所述Android库模块;
将每一已模拟的Android库模块的第一配置文件分别添加到所述主工程的配置文件和所述Android应用开发模块的所述第二配置文件中。
2.根据权利要求1所述的方法,其特征在于,所述第一配置文件是在合并到所述应用程序的主工程的配置文件时,与其他配置文件的ID命名相同。
3.根据权利要求1或2所述的方法,其特征在于,在将所述动态配置参数写入每一所述Android库模块文件夹的所述第一配置文件中之前,还包括:
获取每一所述Android库模块所需的依赖参数,所述依赖参数是指用于建立所述Android库模块与所述Android应用开发模块依赖的参数;
将所述动态配置参数写入每一所述Android库模块文件夹的所述第一配置文件中,以模拟每一所述Android库模块,包括:
将所述动态配置参数和每一所述依赖参数分别写入每一所述Android库模块文件夹的所述第一配置文件中,以模拟每一所述Android库模块。
4.根据权利要求3所述的方法,其特征在于,所述将动态配置参数和每一所述依赖参数分别写入每一Android库模块文件夹的所述第一配置文件中,包括:
所述动态配置参数包括编译SDK版本号和打包构建工具版本号,所述Android库模块文件夹的第一配置文件包括配置入口配置文件和打包配置文件;
将所述编译SDK版本号和打包构建工具版本号,以动态形式写入每一所述Android库模块文件夹的配置入口配置文件中以及打包配置文件中;
将每一所述Android库模块所需的依赖参数,以静态形式写入每一所述Android库模块文件夹的配置入口配置文件中以及打包配置文件中。
5.根据权利要求1所述的方法,其特征在于,所述将每一已模拟的Android库模块的第一配置文件分别添加到所述主工程的配置文件和所述Android应用开发模块的所述第二配置文件中,包括:
获取每一所述已模拟的Android库模块的包名和根目录入口参数;
将每一所述已模拟的Android库模块的包名添加至所述主工程的配置文件中,建立每一所述已模拟的Android库模块与主工程的依赖关系;
获取所述Android应用开发模块中的所述第二配置文件的依赖项参数;
将每一所述已模拟的Android库模块的根目录入口参数添加到所述依赖项参数中,建立每一所述已模拟的Android库模块与Android应用开发模块的依赖关系。
6.根据权利要求1所述的方法,其特征在于,其特征在于,从所述应用程序的Android应用开发模块的第二配置文件中提取所述Android应用开发模块的动态配置参数,包括:
获取所述应用程序的Android应用开发模块的第二配置文件,其中,所述第二配置文件包括所述Android应用开发模块的动态配置参数和根目录;
从所述第二配置文件中提取所述Android应用开发模块的动态配置参数。
7.根据权利要求1所述的方法,其特征在于,在将所述动态配置参数写入每一所述Android库模块文件夹的所述第一配置文件中之后,还包括:
获取与每一所述Android库模块文件夹的所述第一配置文件对应的配置内容模板;
将获取到的配置内容模板写入每一所述Android库模块文件夹的所述第一配置文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011350207.3/1.html,转载请声明来源钻瓜专利网。





