天天看點

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中,最終上張圖:

Android 項目元件化之建立module,生成aar,引入aar

2:生成aar:

直接輕按兩下assemble即可,生成兩個aar,選擇那個release的更改名為phone.aar

Android 項目元件化之建立module,生成aar,引入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以上版本還需要動态申請權限

繼續閱讀