本文记录自己之前做的一些apk瘦身措施,都是在网上搜索整理的通用方法
依据官方文档进行瘦身
参考文章:
压缩代码和资源
- 启用代码压缩
build.gradle文件中添加如下类似片段:
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
...
}
每次构建后ProGuard 都会输出下表的文件。它们都保存在 /build/outputs/mapping/release/目录下。
文件名 | 作用 |
---|---|
dump.txt | APK 中所有类文件的内部结构 |
mapping.txt | 提供原始与混淆过的类、方法和字段名称之间的转换 |
seeds.txt | 列出未进行混淆的类和成员 |
usage.txt | 列出从 APK 移除的代码 |
- 压缩资源
压缩资源将shrinkResources 属性设置为 true即可。gradle片段如下:<