1. 程式人生 > >Android 專案元件化之建立module,生成aar,引入aar

Android 專案元件化之建立module,生成aar,引入aar

導言:
在android平時的開發中,經常自己寫的東西讓別人使用,那麼就有module,aar,jar等方式.

1:module通過import module並dependencies完成
2:aar,包括所有檔案的android專用包,通過右邊的gradle->assemble生成
3:jar,功能工具包,不含資原始檔等,通過右鍵add as library完成

步驟:

1:建立module

1.1:new->new module

1.2:選擇Android library->next

1.3:輸入module名,比如phone

1.4:將自己的程式碼及資原始檔都可放在phone中,最終上張圖:
在這裡插入圖片描述

2:生成aar:
直接雙擊assemble即可,生成兩個aar,選擇那個release的更改名為phone.aar
在這裡插入圖片描述

3:引入aar:

3.1:將phone.aar複製到libs裡,並匯入aar包需要的依賴庫

//放在android中,和buildTypes同級別
repositories {
        flatDir {
            dirs 'libs'
        }
    }

//保證名字一樣
implementation(name: 'phone', ext: 'aar')

3.2:AndroidManifest.xml中新增aar包所需的許可權設定及相關注冊

3.3:若是android 6.0以上版本還需要動態申請許可權