【技术实现步骤摘要】
依赖冲突的处理方法、介质、装置和计算设备
[0001]本公开的实施方式涉及计算机
,更具体地,本公开的实施方式涉及依赖冲突的处理方法、介质、装置和计算设备。
技术介绍
[0002]本部分旨在为本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在软件开发过程中,应用程序(Application,简称:APP)通常会接入软件开发工具包(Software Development Kit,简称:SDK),其中,APP会依赖一些第三方库,SDK也会依赖一些第三方库,以作为技术支撑,这些第三方库可以称为依赖库。在APP接入SDK的过程中,APP所预先接入的第三方库可能会与SDK所依赖的第三方库不一致,导致SDK无法正常运行。
[0004]相关技术中,对APP和SDK依赖库的依赖冲突问题的发现,通常是在APP和SDK均开发完成之后,例如在APP与SDK的联调阶段,甚至是上线以后才能发现APP和SDK依赖库的依赖冲突,导致SDK或APP在开发过程中的配置存在疏漏,影响SDK ...
【技术保护点】
【技术特征摘要】
1.一种依赖冲突的处理方法,应用于客户端,所述处理方法包括:获取目标应用程序中所安装第一依赖库的第一库信息,所述第一依赖库为所述目标应用程序依赖的第三方库;向服务端发送所述第一库信息;接收来自所述服务端的依赖冲突信息,所述依赖冲突信息是对所述第一库信息和第二依赖库的第二库信息进行对比得到的存在依赖冲突的依赖库的库信息,所述第二依赖库为所述目标应用程序接入的软件开发工具包SDK依赖的第三方库;输出所述依赖冲突信息。2.根据权利要求1所述的处理方法,所述获取目标应用程序中所安装第一依赖库的第一库信息,包括:获取所述第一依赖库的名称和版本号;按照预设数据格式,对所述第一依赖库的名称和版本号进行数据格式转换,得到所述第一库信息。3.根据权利要求1或2所述的处理方法,所述获取目标应用程序中所安装第一依赖库的第一库信息之前,还包括:获取预设配置文件;在所述预设配置文件中,获取预先写入的所述第一依赖库。4.一种依赖冲突的处理方法,应用于服务端,所述处理方法包括:接收来自客户端的第一库信息,所述第一库信息为所述客户端获取到的目标应用程序中所安装的第一依赖库的库信息,所述第一依赖库为所述目标应用程序所依赖的第三方库;获取第二依赖库的第二库信息,所述第二依赖库为所述目标应用程序接入的SDK依赖的第三方库;将所述第一库信息和所述第二库信息进行对比,得到依赖冲突信息,所述依赖冲突信息用于反映存在依赖冲突的依赖库的库信息;向所述客户端发送所述依赖冲突信息,使得所述客户端输出所述依赖冲突信息。5.根据权利要求4所述的处理方法,所述获取第二依赖库的第二库信息,包括:调用目标配置平台的接口,得到所述第二依赖库的名称和版本号,所述接口用于获取在所述目标配置平台中预先存储的所述第二依赖库的名称和版本号;采用预设数据格式,对所述第二依赖库的名称和版本号进行数据格式转换,得到所述第二库信息,所述第二库信息的数据格式与所述第一库信息的数据格式相同。6.根据权利要求4或5所述的处理方法,所述第一库信息和所述第二库信息的数据格式均为数组格式,所述将所述第一库信...
【专利技术属性】
技术研发人员:江振源,刘庆生,余洋,熊旭,牛魁元,林仁华,朋学良,
申请(专利权)人:网易宝有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。