將專案的library生成aar並匯入別的專案

2021-08-02 10:24:11 字數 1282 閱讀 7685

現在a專案要用到b專案的某個module(這裡暫且命名為netwok)。

生成aar:

方式一:b專案在編譯過後(怕有快取問題,一般會先clean專案),在network這個module的build/outputs/aar目錄下,會生成2個aar檔案

方式二:展開studio面板右側的gradle,選中要展開的模組,展開tasks目錄下的build目錄,雙擊assembledebug,生成debug模式的aar包,雙擊assemblerelease,生成release模式的aar包,雙擊assemble,同時生成debug和release模式的aar包

生成的aar檔案,如下圖所示:

方式一:

1、將b專案network這個module的build/outputs/aar資料夾下的network-release.aar檔案拷貝到a專案的libs目錄(像拷貝jar檔案一樣)。

2、在a專案的根目錄下的build檔案新增

同步工程即可。

方式二:

採用本地aar的方式進行依賴的步驟如下:

1.在a專案裡主module上右鍵new-module,選擇import .jar/.aar package。

2.選擇b專案network這個module的build/outputs/aar目錄下相應的aar檔案,然後像為module新增依賴一樣為此aar新增依賴即可。

相對於匯入module的方式,本地aar的效率更高,因為其避免了在執行gradle.build指令的時候對module的編譯打包。

推薦使用方式一!!!

各生成專案的概念

讀別人的 我在乙個類的無參公共建構函式裡加了個messagebox,但單步跟蹤到這個建構函式的時候,並未執行messagebox這句話就跳過去了,這讓我好生奇怪 它有什麼理 由不執行呢?研究半天後恍然大悟 這是乙個類庫專案,而修改後我並未重新生成此類庫 腦子暫時短路的結果。但在意識到腦子短路之前,我...

QtCreator修改專案的生成目錄

問題描述 使用qtcreator編譯qt工程專案時,有時需求修改編譯過程中生成檔案 makefile o exe等檔案 的存放路徑,如何解決?常見方法 工具 選項 構建和執行中,修改default build directory是不會生效的。正確修改方法如下 在qtcreator中新建工程專案時,將...

C 將專案的dll,打包到exe

專案名稱 右鍵 屬性 資源 檔案 新增資源 選中要新增的dll 新增dll 如果專案沒有資源檔案,在 專案名稱 右鍵 類 按照如下方式選擇即可 雙擊資源檔案,新增對應的dll到專案資源裡面 或者把dll檔案包含在專案中,右鍵屬性,設定 生成操作改為 嵌入的資源 這樣生成exe的目錄下面就沒有對應的d...