Android 專案元件化之建立module,生成aar,引入aar
阿新 • • 發佈:2018-11-12
導言:
在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以上版本還需要動態申請許可權