[發明專利]AAR包生成方法、電子設備及存儲介質在審
| 申請號: | 202011196655.2 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112306466A | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 劉素云;池遲;許劍琪;周晶 | 申請(專利權)人: | 中移(杭州)信息技術有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/41;G06F8/71 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 310011 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | aar 生成 方法 電子設備 存儲 介質 | ||
1.一種AAR包生成方法,其特征在于,包括:
利用gradle構建流程構建應用項目;
基于多個模塊中相同類型的文件,得到合并文件;
將所述合并文件存儲至所述應用項目的第一build目錄對應的子目錄中;
利用所述gradle構建流程將所述應用項目打包生成一個AAR包。
2.根據權利要求1所述的AAR包生成方法,其特征在于,所述基于多個模塊中相同類型的文件,得到合并文件,包括:
將多個所述模塊中相同類型的所述文件合并,得到與所述文件的類型相同的所述合并文件。
3.根據權利要求2所述的AAR包生成方法,其特征在于,多個所述模塊中所述文件的類型包括:res資源文件、xml文件、assets文件、libs文件;與所述文件類型相同的所述合并文件包括:res資源合并文件、xml合并文件、assets合并文件、libs合并文件。
4.根據權利要求3所述的AAR包生成方法,其特征在于,所述res資源文件存儲在每個所述模塊的第二build目錄中。
5.根據權利要求1所述的AAR包生成方法,其特征在于,每個所述模塊均包括txt文件;所述基于所述多個模塊中相同類型的文件,得到合并文件,包括:
根據每個所述模塊的所述txt文件生成java文件;
對每個所述java文件編譯生成所述class文件;
將每個所述class文件合并得到class合并文件。
6.根據權利要求5所述的AAR包生成方法,其特征在于,所述根據每個所述模塊的所述txt文件生成java文件,包括:
遍歷每個所述txt文件中的資源id,根據所述資源id生成所述java文件。
7.根據權利要求5所述的AAR包生成方法,其特征在于,每個所述模塊均包括有jar文件;所述將每個所述class文件合并得到class合并文件之后,還包括:
使用jar打包命令打包所述class合并文件,得到class.jar文件;
將多個所述模塊的所述jar文件與所述class.jar文件合并,得到jar合并文件。
8.根據權利要求1所述的AAR包生成方法,其特征在于,所述將所述合并文件存儲至所述應用項目的第一build目錄對應的子目錄中之后,還包括:
利用所述gradle構建流程混淆所述合并文件,其中,進行混淆的所述合并文件包括:res資源合并文件、class合并文件、jar合并文件、xml合并文件。
9.一種電子設備,其特征在于,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如權利要求1至8中任一所述的AAR包生成方法。
10.一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至8中任一項所述的AAR包生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(杭州)信息技術有限公司;中國移動通信集團有限公司,未經中移(杭州)信息技術有限公司;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011196655.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:活體檢測方法、系統、電子設備和存儲介質
- 下一篇:一種多功能內科護理包





