在Android上,系统为什么说我的应用比未压缩的APK大得多?

移动开发 2026-07-11
  • APK大小:7MB
  • 重命名为zip,解压后,总大小现在为12.7MB(13.4MB已用空间)
  • 安装在任意设备上(模拟器或实体设备),请在系统设置 > 应用大小查看:24.6MB

这是为什么?如何把已安装的24.6MB缩小到13.4MB?就算Android保存了原始APK,再解压,仍然是13.4MB + 7MB = 20.4MB(小于24.6MB)

这是我自己创建的一个应用,我想了解发生了什么。确实有一两种方法可以在某种程度上降低APK大小,但这不是我想要实现的目标。

解决方案

于是,在设备资源管理器中,我找到了APK(7MB),但也发现了我正在使用的一个提取出的第三方库:5.1MB。

如果我假设APK的所有内容都已被提取到某个隐藏的位置,那么:12.4MB + 7MB + 5.1MB = 24.5MB,与所声称的大小非常接近。

结论

设置 中显示的应用大小是以下各项之和:

  • 已提取的APK内容的大小
  • /data/app/tld.company.product 下的所有内容的大小(包括 base.apk
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章