【開(kāi)源】快速批量統(tǒng)計(jì)AAR大小

本文介紹了快速統(tǒng)計(jì)AAR大小項(xiàng)目AarPackageSize的使用及注意事項(xiàng)。

《出塞》
秦時(shí)明月漢時(shí)關(guān),萬(wàn)里長(zhǎng)征人未還。
但使龍城飛將在,不教胡馬度陰山。
-王昌齡

Demo效果

克隆本工程在終端使用python執(zhí)行如下腳本:

python AarPackageSize.py

使用

使用以下命令獲取依賴樹(shù),在app模塊目錄下執(zhí)行如下命令會(huì)得到一個(gè)名為depends.txt結(jié)果文件:

../gradlew -q dependencies --configuration releaseRuntimeClasspath > depends.txt

將depends.txt文件復(fù)制到本工程下覆蓋原文件,在工程根目錄下執(zhí)行python命令,可以在終端看到執(zhí)行的過(guò)程及結(jié)果:

python AarPackageSize.py

注意事項(xiàng)

  1. 根據(jù)實(shí)際情況修改app的so架構(gòu),默認(rèn)為armeabi-v7a
  2. 將aar所在的倉(cāng)庫(kù)地址配置在本工程中
  3. 在config.json文件中配置依賴分組
  4. 在order.json文件中配置結(jié)果輸出順序

項(xiàng)目地址

微信搜索『yuweiguocn』關(guān)注我

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開(kāi)了第一次的黨會(huì),身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,607評(píng)論 0 11
  • 彩排完,天已黑
    劉凱書(shū)法閱讀 4,274評(píng)論 1 3
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了,難過(guò)就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,958評(píng)論 2 7