本文介绍了快速统计AAR大小项目AarPackageSize的使用及注意事项。
《出塞》
秦时明月汉时关,万里长征人未还。
但使龙城飞将在,不教胡马度阴山。
-王昌龄
Demo效果
克隆本工程在终端使用python执行如下脚本:
1 | python AarPackageSize.py |
使用
使用以下命令获取依赖树,在app模块目录下执行如下命令会得到一个名为depends.txt结果文件:
1 | ../gradlew -q dependencies --configuration releaseRuntimeClasspath > depends.txt |
将depends.txt文件复制到本工程下覆盖原文件,在工程根目录下执行python命令,可以在终端看到执行的过程及结果:
1 | python AarPackageSize.py |
注意事项
- 根据实际情况修改app的so架构,默认为armeabi-v7a
- 将aar所在的仓库地址配置在本工程中
- 在config.json文件中配置依赖分组
- 在order.json文件中配置结果输出顺序