应用编译方法及装置制造方法及图纸

技术编号:19424614 阅读:142 留言:0更新日期:2018-11-14 10:25
本公开是关于一种应用编译方法及装置。该方法包括:确定系统应用的标识,所述标识用于唯一确定所述系统应用;对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版本相对应;将所述应用文件加入到应用库中,其中,所述标识对应于一个或多个版本。根据本公开的实施例,通过确定系统应用的标识,对系统应用的源代码进行编译得到系统应用的应用文件,并将应用文件加入到应用库中,在应用库中存储同一应用的一个或多个版本的应用文件以供调用,实现了系统应用及其多个版本的区分及存储。

【技术实现步骤摘要】
应用编译方法及装置
本公开涉及计算机
,尤其涉及一种应用编译方法及装置。
技术介绍
终端设备(例如智能手机)的操作系统(例如安卓系统)通常包括底层、系统框架以及上层系统应用程序三个部分,这三个部分各自有各自的源代码。在相关技术中编译系统时,通常把三个部分各个项目的代码放在一起,用统一的命令编译出各自的可执行文件,再统一压缩成分区镜像文件,以便写入到终端设备中。然而,在采用这种完整编译的方式时,如果有任何一个项目(尤其是系统应用中的任意一个)编译失败,则整个系统都会编译失败,导致该编译方式局限较大。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种应用编译方法及装置。根据本公开实施例的第一方面,提供一种应用编译方法,包括:确定系统应用的标识,所述标识用于唯一确定所述系统应用;对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版本相对应;将所述应用文件加入到应用库中,其中,所述标识对应于一个或多个版本。在一种可能的实现方式中,所述方法还包括:在系统编译过程中,根据系统源代码中的系统应用清单文件,确定待编译的系统应用的标识和版本;根本文档来自技高网...

【技术保护点】
1.一种应用编译方法,其特征在于,所述方法包括:确定系统应用的标识,所述标识用于唯一确定所述系统应用;对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版本相对应;将所述应用文件加入到应用库中,其中,所述标识对应于一个或多个版本。

【技术特征摘要】
1.一种应用编译方法,其特征在于,所述方法包括:确定系统应用的标识,所述标识用于唯一确定所述系统应用;对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版本相对应;将所述应用文件加入到应用库中,其中,所述标识对应于一个或多个版本。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在系统编译过程中,根据系统源代码中的系统应用清单文件,确定待编译的系统应用的标识和版本;根据所述标识和所述版本,从所述应用库中获取与所述标识和所述版本相应的应用文件;将所述应用文件压缩到系统镜像文件中。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述系统应用的标识和版本,生成系统应用清单文件;将所述系统应用清单文件加入系统源代码中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述系统应用的标识,从所述应用库中获取与所述标识相应的一个或多个版本。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在系统应用的第一版本的应用文件不稳定时,将系统应用清单文件中与所述系统应用的标识相对应的第一版本修改为第二版本,其中,所述第二版本的应用文件为稳定的应用文件。6.一种应用编译装置,其特征在于,所述装置包括:第一标识确定模块,用于确定系统应用的标识,所述标识用于唯一确定所述系统应用;文件得到模块,用于对所述系统应用的源代码进行编译,得到所述系统应用的应用文件,其中,所述应用文件的版本与所述源代码的版...

【专利技术属性】
技术研发人员:梁博
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1