1剧劝、修改app目錄下build.gradle文件
(1)修改工程文件為庫(kù)文件
image.png
(2)注釋掉applicationId
image.png
2归苍、修改AndroidManifest.xml文件
(1)注釋掉launcher 入口 過(guò)濾
image.png
3蟆淀、執(zhí)行assembleRelease生成.aar
android studio 4.0以上可以在點(diǎn)擊工具欄上Build->Make Mudlue
clipboard.png
clipboard.png
可能遇到的問(wèn)題:
(1)編譯報(bào)錯(cuò):
clipboard.png
解決:需要把switch 改為 if else,可以把光標(biāo)放switch上alt+enter 選擇轉(zhuǎn)為if else焙畔。
(2)編譯成功沒(méi)有生成,clean project或者把a(bǔ)pp下的build目錄手動(dòng)刪掉。
4、將打包成的aar庫(kù)添加為依賴項(xiàng)添加到主工程中
在打包的時(shí)候可能會(huì)出現(xiàn)資源合并沖突:
(1)合并manifest 出現(xiàn)問(wèn)題造垛,查看提示。
clipboard.png
解決:在主工程的application 添加屬性晰搀。
tools:replace="android:label,android:theme,android:name,android:allowBackup,android:icon"
clipboard.png
(2)依賴庫(kù)的資源id盡量用該庫(kù)為前綴或者后綴五辽,有一定特色的命名,避免在values.xml資源合并的時(shí)候報(bào)錯(cuò)外恕。