随着公司项目需求不断增加Apk安裝包的大小不断增加,最新上线的版本达到24.6M于是有了这次的压缩Apk安装包大小的需求,这里记录下几个压缩方案:
-
使用AS自带的lint工具找出并刪除无用资源文件
可以选择整个项目也可以选择某个模块下的res目录,我这里使用的是后者
这里就可以看到无用资源文件,可以双击查看该文件然后选择性删除,删除后右边会出现红色的[INVALID]总结:可能过去积累的无用资源太多这里减少了4M左右。
-
关于代码混淆网上有很多資料不过这里推荐看下:
总结:代码混淆是必须的,可以减少反编译的风险混淆后减少了0.6M左右。
-
这里推荐一个神站:可以将100+KB的图片壓缩65%,但偶尔有些图片会过分压缩
-
使用微信Android资源混淆打包工具
具体使用方法可以看Github介绍:
总结:使用这个方法压缩后,安装包减少了0.5M