[發明專利]一種安卓系統應用程序基礎包生成方法以及生成裝置有效
| 申請號: | 202010183094.6 | 申請日: | 2020-03-16 |
| 公開(公告)號: | CN111399864B | 公開(公告)日: | 2023-07-07 |
| 發明(設計)人: | 曾鵬 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 100080 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 應用程序 基礎 生成 方法 以及 裝置 | ||
本申請提供一種安卓系統應用程序基礎包生成方法以及生成裝置,判斷目標代碼工程所包含的多個目錄中是否存在目標入口目錄;在存在目標入口目錄的情況下,清空目標入口目錄中第一維度flavor下的內容,獲得參數值為空值的第一維度flavor;利用目標代碼工程調用第一維度flavor,生成與空值對應的目標APP基礎包,以使得根據目標APP基礎包分析應用程序的Android庫項目的二進制歸檔文件依賴體積。這樣,可以清空目標入口目錄中第一維度flavor下的內容,獲得參數值為空值的第一維度flavor。進而可以利用目標代碼工程調用第一維度flavor,生成與空值對應的目標APP基礎包,不會產出多個不同的安裝包。方便根據目標APP基礎包分析應用程序的Android庫項目的二進制歸檔文件依賴體積。
技術領域
本申請涉及通信技術領域,尤其涉及一種安卓系統應用程序基礎包生成方法以及生成裝置。
背景技術
在做應用(Application,APP)的Android庫項目的二進制歸檔文件(AndroidArchive,AAR)依賴體積分析計算時,要求通過代碼工程打包的結果是穩定的。打包的結果穩定是指代碼工程的一個入口目錄只允許輸出對應的一個APP安裝包。
然而,Android中可以通過腳本配置入口目錄中的flavor屬性(例如,配置不同的flavor的參數值)打包出不同功能的安裝包。在實際開發過程中,為了滿足對不同功能的安裝包的需求,代碼工程的一個入口目錄中配置的flavor的參數值通常會不止一個,此時該入口目錄就會產出多個不同的安裝包,導致無法進行AAR依賴體積分析。
發明內容
本申請提供了一種安卓系統應用程序基礎包生成方法以及生成裝置,以解決現有技術中,代碼工程的一個入口目錄中配置的flavor的參數值通常會不止一個,此時該入口目錄就會產出多個不同的安裝包,導致無法進行AAR依賴體積分析的問題。
第一方面,本發明提供了一種安卓系統應用程序基礎包生成方法,包括:
判斷目標代碼工程所包含的多個目錄中是否存在目標入口目錄;
在存在所述目標入口目錄的情況下,清空所述目標入口目錄中第一維度flavor下的內容,獲得參數值為空值的第一維度flavor,其中,所述目標入口目錄內包含多個不同維度的flavor,所述第一維度flavor為所述多個不同維度的flavor中的一個flavor,且所述第一維度flavor的優先級高于其他維度flavor的優先級,所述其他維度flavor為所述多個不同維度的flavor中除所述第一維度flavor之外的flavor;
利用所述目標代碼工程調用所述第一維度flavor,生成與所述空值對應的目標APP基礎包,以使得根據所述目標APP基礎包分析所述應用程序的Android庫項目的二進制歸檔文件依賴體積。
進一步的,所述判斷目標代碼工程所包含的多個目錄中是否存在目標入口目錄,包括:
判斷所述目標代碼工程所包含的多個目錄中是否存在含有目標配置文件,且所述目標配置文件中含有入口標識的目錄;
在所述目標代碼工程所包含的多個目錄中存在含有所述目標配置文件,且所述目標配置文件中含有所述入口標識的目錄的情況下,確定所述目標代碼工程所包含的多個目錄中,含有所述目標配置文件,且所述目標配置文件中含有所述入口標識的目錄為所述目標入口目錄。
進一步的,所述方法還包括:
在所述目標代碼工程所包含的多個目錄中不存在含有所述目標配置文件的目錄的情況下,確定所述目標代碼工程所包含的多個目錄中不存在所述目標入口目錄。
進一步的,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010183094.6/2.html,轉載請聲明來源鉆瓜專利網。





