本发明专利技术涉及互联网领域,公开了一种基于跨平台安装工具的项目兼容方法及相关装置,通过获取目标项目和目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件;根据所述跨平台安装工具的配置文件生成所述跨平台安装工具对应的配置程序;在检测到所述配置程序生成之后,在所述目标平台中安装依赖以实现在所述目标平台中通过所述跨平台安装工具对所述目标项目进行调用,实现了在跨平台的情况下实现多平台的项目兼容调用的技术效果。调用的技术效果。调用的技术效果。
【技术实现步骤摘要】
基于跨平台安装工具的项目兼容方法及相关装置
[0001]本专利技术涉及互联网领域,尤其涉及一种基于跨平台安装工具的项目兼容方法及相关装置。
技术介绍
[0002]随着科技发展的进步,人们的生活越来越离不开互联网。大部分计算机语言从绝对意义而言,都是跨平台的:因为都是以高级的、人类可读的方式来对CPU发号指令,这样也就没必要依赖于任何操作系统。现如今面对混合开发领域的情况时,不同平台往往因为代码不同限制的项目的开发效率。
[0003]因此,如何在跨平台的情况下实现多平台的项目兼容调用成为了一个亟待解决的技术问题。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]本专利技术的主要目的在于提供一种基于跨平台安装工具的项目兼容方法及相关装置,旨在解决如何在跨平台的情况下实现多平台的项目兼容调用的技术问题。
[0006]为实现上述目的,本专利技术提供一种基于跨平台安装工具的项目兼容方法,所述方法包括以下步骤:
[0007]获取目标项目和目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件;
[0008]根据所述跨平台安装工具的配置文件生成所述跨平台安装工具对应的配置程序;
[0009]在检测到所述配置程序生成之后,在所述目标平台中安装依赖以实现在所述目标平台中通过所述跨平台安装工具对所述目标项目进行调用。
[0010]可选地,所述获取目标项目和目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件包括:
[0011]获取目标项目,所述目标项目包括基于Objective
‑
C的项目,且所述目标项目由所述跨平台安装工具进行管理;
[0012]获取目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件。
[0013]可选地,所述跨平台安装工具对应的配置程序包括:信息调用程序和接口转接程序;
[0014]所述根据所述跨平台安装工具的配置文件生成所述跨平台安装工具对应的配置程序包括:
[0015]根据所述跨平台安装工具的配置文件生成信息调用程序,所述信息调用程序用于在第一目标接口获取所述跨平台安装工具对应的基础文件中的头文件信息。
[0016]可选地,所述根据所述跨平台安装工具的配置文件生成信息调用程序,所述信息调用程序用于在第一目标接口获取所述跨平台安装工具对应的基础文件中的头文件信息之后,还包括:
[0017]根据所述跨平台安装工具的配置文件生成接口转接程序,所述接口转接程序用于在所述跨平台安装工具的环境中对所述目标项目进行转接。
[0018]可选地,所述根据所述跨平台安装工具的配置文件生成接口转接程序,所述接口转接程序用于在所述跨平台安装工具的环境中对所述目标项目进行转接包括:
[0019]根据所述跨平台安装工具的配置文件生成接口转程序,所述接口转接程序用于在第二目标接口获取所述目标项目的配置信息并生成预设项目文件;
[0020]所述接口转接程序还用于在第三目标接口将所述预设项目文件与所述目标平台进行关联。
[0021]可选地,所述在检测到所述配置程序生成之后,在所述目标平台中安装依赖以实现在所述目标平台中通过所述跨平台安装工具对所述目标项目进行调用包括:
[0022]在检测到所述配置程序生成之后,在所述目标平台中安装接口依赖,所述接口依赖包括第一接口依赖和第二接口依赖;
[0023]通过所述第一接口依赖与所述第一目标接口获取所述目标项目的基础文件中的头文件信息;
[0024]通过所述第二接口依赖于所述第三目标接口获取所述目标项目的配置信息;
[0025]在获取所述目标项目的配置信息之后通过所述跨平台安装工具对所述目标项目进行调用。
[0026]可选地,所述在检测到所述配置程序生成之后,在所述目标平台中安装依赖以实现在所述目标平台中通过所述跨平台安装工具对所述目标项目进行调用之后,还包括:
[0027]保存所述跨平台安装工具的配置文件和目标项目的项目信息作为历史兼容记录;
[0028]在检测到基于跨平台安装工具的项目兼容请求之后,对所述历史兼容记录进行遍历以确定是否存在与所述基于跨平台安装工具的项目兼容请求相匹配的历史兼容记录;
[0029]若存在,则根据所述历史兼容记录生成所述基于跨平台安装工具的项目兼容请求对应的配置文件。
[0030]此外,为实现上述目的,本专利技术还提出一种基于跨平台安装工具的项目兼容装置,所述基于跨平台安装工具的项目兼容装置包括:
[0031]配置生成模块,用于获取目标项目和目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件;
[0032]程序生成模块,用于根据所述跨平台安装工具的配置文件生成所述跨平台安装工具对应的配置程序;
[0033]依赖安装模块,用于在检测到所述配置程序生成之后,在所述目标平台中安装依赖以实现在所述目标平台中通过所述跨平台安装工具对所述目标项目进行调用。
[0034]此外,为实现上述目的,本专利技术还提出一种基于跨平台安装工具的项目兼容设备,所述基于跨平台安装工具的项目兼容设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于跨平台安装工具的项目兼容生成程序,所述基于跨平台安装工具的项目兼容程序配置为实现如上文所述的基于跨平台安装工具的项目兼容方法的步
骤。
[0035]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有基于跨平台安装工具的项目兼容程序,所述基于跨平台安装工具的项目兼容程序被处理器执行时实现如上文所述的基于跨平台安装工具的项目兼容生成方法的步骤。
[0036]本专利技术通过获取目标项目和目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件;根据所述跨平台安装工具的配置文件生成所述跨平台安装工具对应的配置程序;在检测到所述配置程序生成之后,在所述目标平台中安装依赖以实现在所述目标平台中通过所述跨平台安装工具对所述目标项目进行调用,实现了在跨平台的情况下实现多平台的项目兼容调用的技术效果。
附图说明
[0037]图1是本专利技术实施例方案涉及的硬件运行环境的基于跨平台安装工具的项目兼容设备的结构示意图;
[0038]图2为本专利技术基于跨平台安装工具的项目兼容方法第一实施例的流程示意图;
[0039]图3为本专利技术基于跨平台安装工具的项目兼容方法第一实施例的OC配置图;
[0040]图4为本专利技术基于跨平台安装工具的项目兼容方法第一实施例的C模块集成到OC图:
[0041]图5为本专利技术基于跨平台安装工具的项目兼容装置第一实施例的结构框图。
[0042]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
...
【技术保护点】
【技术特征摘要】
1.一种基于跨平台安装工具的项目兼容方法,其特征在于,所述基于跨平台安装工具的项目兼容方法包括:获取目标项目和目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件;根据所述跨平台安装工具的配置文件生成所述跨平台安装工具对应的配置程序;在检测到所述配置程序生成之后,在所述目标平台中安装依赖以实现在所述目标平台中通过所述跨平台安装工具对所述目标项目进行调用。2.根据权利要求1所述的基于跨平台安装工具的项目兼容方法,其特征在于,所述获取目标项目和目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件包括:获取目标项目,所述目标项目包括基于Objective
‑
C的项目,且所述目标项目由所述跨平台安装工具进行管理;获取目标平台,根据所述目标项目中的项目信息和所述目标平台生成跨平台安装工具的配置文件。3.根据权利要求1所述的基于跨平台安装工具的项目兼容方法,其特征在于,所述跨平台安装工具对应的配置程序包括:信息调用程序和接口转接程序;所述根据所述跨平台安装工具的配置文件生成所述跨平台安装工具对应的配置程序包括:根据所述跨平台安装工具的配置文件生成信息调用程序,所述信息调用程序用于在第一目标接口获取所述跨平台安装工具对应的基础文件中的头文件信息。4.根据权利要求3所述的基于跨平台安装工具的项目兼容方法,其特征在于,所述根据所述跨平台安装工具的配置文件生成信息调用程序,所述信息调用程序用于在第一目标接口获取所述跨平台安装工具对应的基础文件中的头文件信息之后,还包括:根据所述跨平台安装工具的配置文件生成接口转接程序,所述接口转接程序用于在所述跨平台安装工具的环境中对所述目标项目进行转接。5.根据权利要求4所述的基于跨平台安装工具的项目兼容方法,其特征在于,所述根据所述跨平台安装工具的配置文件生成接口转接程序,所述接口转接程序用于在所述跨平台安装工具的环境中对所述目标项目进行转接包括:根据所述跨平台安装工具的配置文件生成接口转程序,所述接口转接程序用于在第二目标接口获取所述目标项目的配置信息并生成预设项目文件;所述接口转接程序还用于在第三目标接口将所述预设项目文件与所述目标平台进行关联。6.根据权利要求5所述的基于跨平台安装工具的项目兼容方法,其特征在于,...
【专利技术属性】
技术研发人员:杨远林,
申请(专利权)人:深圳市大头兄弟科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。