安卓应用程序包打包方法、设备、存储介质及装置制造方法及图纸

技术编号:24852321 阅读:22 留言:0更新日期:2020-07-10 19:06
本发明专利技术公开了一种安卓应用程序包打包方法、设备、存储介质及装置,该方法通过预设集成开发工具创建安卓项目,在安卓项目的根目录下添加自定义任务格拉德尔gradle文件,在任务格拉德尔gradle文件中设置多个任务,能自定义安卓项目中的任意一个变量,使不同包具有不同功能,可扩展性强;接收用户在终端窗口中输入的别名命令alias,根据别名命令alias对每个任务设置别名,获得任务别名,接收用户在终端窗口输入的目标任务别名,运行任务格拉德尔gradle文件中目标任务别名对应的目标任务,以实现目标任务的安卓应用程序包打包,基于研发管理,通过自定义别名即可打包特定的安装包,操作简单。

【技术实现步骤摘要】
安卓应用程序包打包方法、设备、存储介质及装置
本专利技术涉及研发管理的
,尤其涉及一种安卓应用程序包打包方法、设备、存储介质及装置。
技术介绍
当一个安卓(Android)项目开发完成时,需要把源码编译打包为安卓应用程序包(Androidapplicationpackage,APK)才能安装在手机上,经常遇到的场景是把源码打包成APK时需要各种各样不同的定制功能。目前业内是通过安卓工作室(AndroidStudio)开发工具内置的工具栏或者命令行+格拉德尔(gradle)来操作,它有两个缺点,一个是大量打包时使用比较繁琐,另外一个是无法在打包的时候添加一些自定义的操作,操作繁琐,可拓展性差。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种安卓应用程序包打包方法、设备、存储介质及装置,旨在解决现有技术中安卓应用程序包打包的操作繁琐且可拓展性差的技术问题。为实现上述目的,本专利技术提供一种安卓应用程序包打包方法,所述安卓应用本文档来自技高网...

【技术保护点】
1.一种安卓应用程序包打包方法,其特征在于,所述安卓应用程序包打包方法包括以下步骤:/n通过预设集成开发工具创建安卓项目;/n在所述安卓项目的根目录下添加自定义任务格拉德尔gradle文件;/n在所述任务格拉德尔gradle文件中设置多个任务,所述任务包括目标任务;/n接收用户在终端窗口中输入的别名命令alias,根据所述别名命令alias对每个所述任务设置别名,获得任务别名,所述任务别名包括目标任务别名;/n接收所述用户在所述终端窗口输入的所述目标任务别名,运行所述任务格拉德尔gradle文件中所述目标任务别名对应的目标任务,以实现所述目标任务的安卓应用程序包打包。/n

【技术特征摘要】
1.一种安卓应用程序包打包方法,其特征在于,所述安卓应用程序包打包方法包括以下步骤:
通过预设集成开发工具创建安卓项目;
在所述安卓项目的根目录下添加自定义任务格拉德尔gradle文件;
在所述任务格拉德尔gradle文件中设置多个任务,所述任务包括目标任务;
接收用户在终端窗口中输入的别名命令alias,根据所述别名命令alias对每个所述任务设置别名,获得任务别名,所述任务别名包括目标任务别名;
接收所述用户在所述终端窗口输入的所述目标任务别名,运行所述任务格拉德尔gradle文件中所述目标任务别名对应的目标任务,以实现所述目标任务的安卓应用程序包打包。


2.如权利要求1所述的安卓应用程序包打包方法,其特征在于,所述在所述任务格拉德尔gradle文件中设置多个任务,所述任务包括目标任务之后,所述安卓应用程序包打包方法还包括:
从所述安卓项目中获取安卓项目入口文件;
在所述安卓项目入口文件中添加引用任务格拉德尔gradle文件命令,以使所述任务格拉德尔gradle文件生效。


3.如权利要求2所述的安卓应用程序包打包方法,其特征在于,所述在所述安卓项目入口文件中添加引用任务格拉德尔gradle文件命令,以使所述任务格拉德尔gradle文件生效之后,所述安卓应用程序包打包方法还包括:
获取各所述任务对应的任务文件,判断各所述任务对应的任务文件是否异常;
若存在异常,获取存在异常的异常文件,通过输入输出模块修改所述异常文件。


4.如权利要求1所述的安卓应用程序包打包方法,其特征在于,所述接收所述用户在所述终端窗口输入的所述目标任务别名,运行所述任务格拉德尔gradle文件中所述目标任务别名对应的目标任务,以实现所述目标任务的安卓应用程序包打包之后,所述安卓应用程序包打包方法还包括:
通过命令行模块调用安卓调试桥命令安装所述目标任务的安卓应用程序包。


5.如权利要求4所述的安卓应用程序包打包方法,其特征在于,所述通过命令行模块调用安卓调试桥命令安装所述目标任务的安卓应用程序包之后,所述安卓应用程序包打包方法还包括:
通过编译任务命令编译所述安卓项...

【专利技术属性】
技术研发人员:刘毅峰李笠
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1