一种AAR包处理方法及装置、存储介质及电子设备制造方法及图纸

技术编号:42851805 阅读:26 留言:0更新日期:2024-09-27 17:19
本发明专利技术提供一种AAR包处理方法及装置、存储介质及电子设备,包括:对待合并的各个AAR包解析,获取各个AAR包中的资源文件和class文件,根据接口配置文件对各个class文件进行数据筛除处理,得到包含必要数据的class文件,基于包含必要数据的class文件和资源配置文件获取必要资源描述信息,基于必要资源描述信息删除资源文件中的非必要资源,得到必要资源文件,将包含必要数据的class文件统一包名前缀后和必要资源文件生成合并ARR包,有效删除各个AAR包中的非必要数据,使得生成的合并AAR中仅包含必要数据,从而得到精简的合并AAR包,缩小合并AAR包的体积。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及一种aar包处理方法及装置、存储介质及电子设备。


技术介绍

1、在进行android工程开发中,通常通过aar方式将代码和资源打成一个包,即aar包(java archive),然后将aar包提供给使用方使用。android的应用在开发时,涉及的aar包比较多,使用方在应用时,需要向使用方提供多个aar包,不便于管理,所以要对aar包进行合并。

2、现有的aar包合并的过程,只是简单的把所有的aar包中的内容堆积合并,不做任何处理,存在大量的赘余代码和资源,导致合并后的aar包的体积很大。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种aar包处理方法及装置、存储介质及电子设备,应用本专利技术提供的方法可以将待合并的aar包中的无用数据删除,缩小合并后的aar包的体积。

2、为实现上述目的,本专利技术实施例提供如下技术方案:

3、一种aar包处理方法,包括:

4、获取待合并的各个aar包,并获取每个所述aar包中的资源文件和各本文档来自技高网...

【技术保护点】

1.一种AAR包处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取每个所述AAR包中的资源文件和各个class文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于预设的接口配置文件,对各个所述class文件进行数据筛除处理,得到包含必要数据的各个第一处理class文件,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于预设的资源配置文件以及各个所述第一处理class文件,获取必要资源描述信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述必要资源文件和各个所述第二处理class...

【技术特征摘要】

1.一种aar包处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取每个所述aar包中的资源文件和各个class文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于预设的接口配置文件,对各个所述class文件进行数据筛除处理,得到包含必要数据的各个第一处理class文件,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于预设的资源配置文件以及各个所述第一处理class文件,获取必要资源描述信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述必要资源文件和各个所述第二处理class文件进行合并处理,得到合...

【专利技术属性】
技术研发人员:刘业武
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1