本文介紹了快速統(tǒng)計AAR大小項目AarPackageSize的使用及注意事項学歧。
《出塞》
秦時明月漢時關(guān),萬里長征人未還。
但使龍城飛將在惦积,不教胡馬度陰山。
-王昌齡
Demo效果
克隆本工程在終端使用python執(zhí)行如下腳本:
python AarPackageSize.py
使用
使用以下命令獲取依賴樹猛频,在app模塊目錄下執(zhí)行如下命令會得到一個名為depends.txt結(jié)果文件:
../gradlew -q dependencies --configuration releaseRuntimeClasspath > depends.txt
將depends.txt文件復(fù)制到本工程下覆蓋原文件狮崩,在工程根目錄下執(zhí)行python命令,可以在終端看到執(zhí)行的過程及結(jié)果:
python AarPackageSize.py
注意事項
- 根據(jù)實際情況修改app的so架構(gòu)鹿寻,默認(rèn)為armeabi-v7a
- 將aar所在的倉庫地址配置在本工程中
- 在config.json文件中配置依賴分組
- 在order.json文件中配置結(jié)果輸出順序
項目地址
微信搜索『yuweiguocn』關(guān)注我