【技术实现步骤摘要】
应用编译方法及装置
本公开涉及计算机
,尤其涉及一种应用编译方法及装置。
技术介绍
终端设备(例如智能手机)的操作系统(例如安卓系统)通常包括底层、系统框架以及上层系统应用程序三个部分,这三个部分各自有各自的源代码。在相关技术中编译系统时,通常把三个部分各个项目的代码放在一起,用统一的命令编译出各自的可执行文件,再统一压缩成分区镜像文件,以便写入到终端设备中。然而,在采用这种完整编译的方式时,如果有任何一个项目(尤其是系统应用中的任意一个)编译失败,则整个系统都会编译失败,导致该编译方式局限较大。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种应用编译方法及装置。根据本公开实施例的第一方面,提供一种应用编译方法,包括:确定系统应用的标识,所述标识用于唯一确定所述系统应用;对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版本相对应;将所述应用文件加入到应用库中,其中,所述标识对应于一个或多个版本。在一种可能的实现方式中,所述方法还包括:在系统编译过程中,根据系统源代码中的系统应用清单文件,确定待编译的系统 ...
【技术保护点】
1.一种应用编译方法,其特征在于,所述方法包括:确定系统应用的标识,所述标识用于唯一确定所述系统应用;对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版本相对应;将所述应用文件加入到应用库中,其中,所述标识对应于一个或多个版本。
【技术特征摘要】
1.一种应用编译方法,其特征在于,所述方法包括:确定系统应用的标识,所述标识用于唯一确定所述系统应用;对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版本相对应;将所述应用文件加入到应用库中,其中,所述标识对应于一个或多个版本。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在系统编译过程中,根据系统源代码中的系统应用清单文件,确定待编译的系统应用的标识和版本;根据所述标识和所述版本,从所述应用库中获取与所述标识和所述版本相应的应用文件;将所述应用文件压缩到系统镜像文件中。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述系统应用的标识和版本,生成系统应用清单文件;将所述系统应用清单文件加入系统源代码中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述系统应用的标识,从所述应用库中获取与所述标识相应的一个或多个版本。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在系统应用的第一版本的应用文件不稳定时,将系统应用清单文件中与所述系统应用的标识相对应的第一版本修改为第二版本,其中,所述第二版本的应用文件为稳定的应用文件。6.一种应用编译装置,其特征在于,所述装置包括:第一标识确定模块,用于确定系统应用的标识,所述标识用于唯一确定所述系统应用;文件得到模块,用于对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版...
【专利技术属性】
技术研发人员:梁博,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。