Android Studio 安装与 Google Play 安装(设备上的应用大小)

Android Studio Install vs. Google Play Install (App Size on Device)

我似乎在限制已安装的 Android 应用程序的大小方面遇到了问题。在开发过程中,我使用 Android Studio 将我的应用程序部署到我的测试设备。该应用程序在刚安装时总共占用了 2.32 MB 的存储空间。

当我将我的应用程序发布到 Google Play 商店进行 alpha 测试时,出现了大小问题。我卸载了用 Android Studio 加载的同一个应用程序,然后下载了我在 Google Play 商店中列出的应用程序。有趣的是,同一个应用程序现在占用了 4.11 MB 的存储空间。

这是怎么发生的?测试环境是一样的,那么需要添加哪些额外的库或信息到应用程序导致它占用额外的 1.79 MB?

TL;DR

为什么我的应用程序的大小有如此显着的增加?除了安装源之外没有其他变量发生变化。

查看关于 SO 的现有答案。 Android release apk bigger than debug

答案指出了调试版本如何只包含连接设备屏幕密度的资源。对于生产,所有 images/res 都包括在内。此外,如果您还没有使用 pro guard,您应该能够进一步减小 apk 的大小。

这是因为将应用程序编译安装到一个目标设备和所有设备上是不同的。

当您点击 运行 按钮时,您只针对单个设备。

部署签名版本 apk 时,您的目标是所有屏幕密度、英特尔和 arm 处理器。它包括额外的文件。它使您的 apk 文件更大。